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-mbstring

UbuntuのリポジトリにはPHPが含まれていますが、より頻繁に更新されるため、ここでサードパーティのリポジトリを追加する方が良いです。これが好みでない場合は、そのステップをスキップしてUbuntuのバージョンを使用できます。

Apacheのインストール

次はApacheサーバーをインストールする時です。PHPとApacheを接続するためにlibapache2-mod-php7.1パッケージもインストールする必要があります。

sudo apt-get install apache2 libapache2-mod-php7.1

Laravelのインストール

最終的に進む前に、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/composer

curlコマンドは、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のデフォルトページが表示されます。

Laravel PHPフレームワークがインストールされました

このチュートリアルの仮想マシンのダウンロード

このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式の使用準備が整った仮想マシンイメージとして利用可能です。仮想マシンイメージは、以下のログイン情報を使用します:

SSH / シェルログイン

ユーザー名: administrator
パスワード: howtoforge

rootユーザーになるには、次を実行します: sudo -s
パスワード: howtoforge

VMのIPは192.168.1.100で、/etc/network/interfacesファイルで変更できます。仮想マシンのセキュリティを確保するために、上記のすべてのパスワードを変更してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。