Laravelインストール · 1 min read · Nov 26, 2025

Ubuntu 18.04 LTSにApache用Laravel PHPフレームワークをインストールする

Laravelは、アプリケーションの簡単な開発を目的とした非常に人気のあるオープンソースのPHPフレームワークです。新しいPHPフレームワークを試してみたい場合は、Laravelを試してみるべきです。

以下のガイドでは、Ubuntu 18.04 LTSベースのApacheサーバーにLaravelをインストールして実行する方法を示します。このチュートリアルはUbuntu 17.xでも動作します。ただし、サーバーには現在のUbuntu 18.04 LTSのようなLTSリリースを使用することをお勧めします。

前提条件

インストールを進める前に、ソースと既存のソフトウェアが更新されていることを確認するのが良いアイデアです。

sudo apt-get update   
sudo apt-get upgrade

このガイドでは、Ubuntuをベースにした基本的なサーバーが稼働していると仮定します。Laravelをインストールする前に、必要な他のコンポーネントをインストールする必要があります。

ApacheとPHP 7.2のインストール

次のステップは、Laravelで作業する際に役立ついくつかの追加パッケージと共にPHPをインストールすることです。

sudo add-apt-repository ppa:ondrej/php  
sudo apt-get update  
sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring

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

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をグローバルに実行できるようにするために、composerという名前で/usr/local/bin/ディレクトリに移動する必要があります。これで、どこからでもcomposerを実行できます。

Laravelをインストールするには、システムのパブリックHTMLディレクトリに移動します。Ubuntuを使用してApacheを使用しているため、/var/www/htmlディレクトリにインストールします。

cd /var/www/html  
sudo composer create-project laravel/laravel your-project --prefer-dist

上記のコマンドは、「your-project」ディレクトリを作成し、その中にLaravelのインストールを行います。Composerはgitを使用して、Laravelが機能するために必要なすべてのパッケージとモジュールをダウンロードしてインストールします。

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のデフォルトページが表示されます。

Ubuntu 18.04 LTSにインストールされたLaravel

LaravelフレームワークがUbuntu 18.04 LTSに正常にインストールされました。

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

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

SSH / シェルログイン

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

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

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

Share: X/Twitter LinkedIn

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

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