Laravelインストール · 1 min read · Nov 26, 2025
Ubuntu 16.04にApache用Laravel PHPフレームワークをインストールする
Laravelは、アプリケーションの簡単な開発を目的とした非常に人気のあるオープンソースのPHPフレームワークです。新しいPHPフレームワークを試してみたい場合は、Laravelを試してみるべきです。
以下のガイドでは、Ubuntu 16.04 LTSベースのApacheサーバーにLaravelをインストールして実行する方法を示します。このチュートリアルはUbuntu 17.xでも機能しますが、サーバーには現在のUbuntu 16.04 LTSのようなUbuntu LTSリリースを使用することをお勧めします。
前提条件
インストールを進める前に、ソースと既存のソフトウェアが更新されていることを確認するのは常に良いアイデアです。
sudo apt-get update
sudo apt-get upgradeこのガイドでは、Ubuntuをベースにした基本的なサーバーが稼働していると仮定します。Laravelの前に、必要な他のコンポーネントをインストールする必要があります。
PHP 7.1のインストール
次のステップは、Laravelで作業する際に便利な追加パッケージとともにPHPをインストールすることです。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstringUbuntuのリポジトリにはPHPが含まれていますが、より頻繁に更新されるため、ここでサードパーティのリポジトリを追加する方が良いです。これが好みでない場合は、そのステップをスキップしてUbuntuのバージョンを使用できます。
Apacheのインストール
次はApacheサーバーをインストールする時です。PHPとApacheを接続するためにlibapache2-mod-php7.1パッケージもインストールする必要があります。
sudo apt-get install apache2 libapache2-mod-php7.1Laravelのインストール
最終的に進む前に、Gitバージョン管理をインストールする必要があります。すでにインストールされている場合は、次のステップをスキップできます。インストールされていない場合は、最初に設定するためのガイドに従ってください。
Laravelをインストールするには、まずComposerをインストールする必要があります。Composerは、パッケージに関連するすべての必要なライブラリを1つのパッケージとしてまとめるためのPHPの依存関係管理ツールです。Laravelとそのすべての依存関係をインストールするには、Composerが必要です。Laravelフレームワークを実行するために必要なすべてをダウンロードしてインストールします。Composerをインストールするには、次のコマンドを実行します。
cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composercurlコマンドは、composer.pharパッケージを/tmpディレクトリにダウンロードします。しかし、composerをグローバルに実行できるようにするために、/usr/local/binディレクトリに「composer」という名前で移動する必要があります。これで、どこからでもcomposerを実行できます。
Laravelをインストールするには、システムのpublic htmlディレクトリに移動します。Ubuntuを使用しており、Apacheを使用しているため、/var/www/htmlディレクトリにインストールします。
cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist上記のコマンドは、「 your-project 」ディレクトリを作成し、その中にLaravelをインストールします。Composerは、Laravelが機能するために必要なすべてのパッケージとモジュールをダウンロードしてインストールするためにgitを使用します。
Apacheの設定
Laravelをインストールしたので、次はApacheウェブサーバーの設定に進みます。
次のステップは、プロジェクトディレクトリに適切な権限を与えることです。これには、www-dataグループからのアクセスを有効にし、ストレージディレクトリへの書き込み権限を与える必要があります。
sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage次に、/etc/apache2/sites-availableディレクトリに移動し、次のコマンドを使用してLaravelインストール用の設定ファイルを作成します。
cd /etc/apache2/sites-available
sudo nano laravel.conf次に、ファイルに以下の内容を追加し、保存後に閉じます。ファイル内のyourdomain.tldをあなたのウェブサイトのドメイン名に置き換えます。
ServerName yourdomain.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
次に、この新しく作成した.confファイルを有効にし、デフォルトの.confファイルを無効にする必要があります。また、パーマリンクが正しく機能するようにmod_rewriteを有効にする必要があります。
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restartこれでLaravelのインストールが完了しました。ウェブブラウザでサーバーのIPアドレスまたはドメイン名にアクセスしてください(私の場合はhttp://192.168.1.100)。Laravelのデフォルトページが表示されます。

このチュートリアルの仮想マシンのダウンロード
このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式の使用準備が整った仮想マシンイメージとして利用可能です。仮想マシンイメージは、以下のログイン情報を使用します:
SSH / シェルログイン
ユーザー名: administrator
パスワード: howtoforge
rootユーザーになるには、次を実行します: sudo -s
パスワード: howtoforge
VMのIPは192.168.1.100で、/etc/network/interfacesファイルで変更できます。仮想マシンのセキュリティを確保するために、上記のすべてのパスワードを変更してください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。