Laravelインストール · 1 min read · Dec 01, 2025
Ubuntu 20.04にLaravel PHPウェブフレームワークをインストールする方法

Laravelは、ウェブアプリケーション開発のための広く使用されているオープンソースのPHPフレームワークです。MVC(モデル-ビュー-コントローラー)アーキテクチャパターンがLaravelに実装されています。Laravelプロジェクトは、2011年にTaylor Otwellによって、CodeIgniter(CI)フレームワークの洗練された代替として始まりました。
Laravelのバージョン1と2は2011年に公開されました。バージョニングスキーム、サポートポリシー、Bladeコンポーネントタグと改善、流暢な文字列操作、ルートモデルバインディングの改善、その他の改善が現在のバージョン8.xに追加されています。
Ubuntu 20.04サーバーで、この記事ではApacheウェブサーバーを使用して最新のLaravelバージョン8.xをインストールする方法を教えます。LinuxにLaravelウェブフレームワークをインストールするための2つの異なる方法を教えます。
前提条件
- Ubuntu 20.04システム
- 2GB以上のRAM
- ルート権限
- Debian/Ubuntuシステムの基本的な使用法の理解
何をしますか?
- Apacheウェブサーバーをインストール
- PHP 7.4をインストールおよび構成
- Composer PHPパッケージ管理をインストール
- Laravelウェブフレームワークをインストール
- LaravelプロジェクトのためのApache仮想ホストを設定
- テスト
ステップ1 - Apacheウェブサーバーをインストール
まず、Ubuntu 20.04システムにApacheウェブサーバーをインストールし、SSH、HTTP、HTTPSを含むいくつかのサービスの着信接続のみを許可するUFWファイアウォールを設定します。
システム上のすべての利用可能なリポジトリを更新し、以下のaptコマンドを使用してApacheウェブサーバーをインストールします。
sudo apt update
sudo apt install apache2すべてのインストールが完了したら、Apacheサービスを開始し、システムの起動時に追加します。
systemctl start apache2
systemctl enable apache2次に、以下のコマンドを使用してApacheサービスのステータスを確認します。
systemctl status apache2以下は、得られる結果です。

その結果、Apacheサービスは稼働中です。
次に、以下のコマンドを使用してUFWファイアウォールにSSH、HTTP、HTTPSサービスを追加します。
for svc in ssh http https
do
ufw allow $svc
done次に、UFWファイアウォールサービスを有効にします。
sudo ufw enable続行するには「y」と入力し、UFWファイアウォールが有効になりました。

次に、ウェブブラウザを開き、アドレスバーにサーバーのIPアドレスを入力します。
そして、デフォルトのApache index.htmlページが表示されます。

その結果、ApacheウェブサーバーのインストールとUFWファイアウォールの構成が完了しました。
ステップ2 - PHP 7.4をインストールおよび構成
このステップでは、LaravelのインストールのためにPHP 7.4をインストールおよび構成します。Laravel 8.xをインストールするには、システムにPHP >= 7.2.5が必要です。そして、デフォルトで、公式のUbuntu 20.04リポジトリはPHP 7.4パッケージを提供します。
以下のaptコマンドを使用してPHP 7.4パッケージをインストールします。
sudo apt install libapache2-mod-php php php-common php-xml php-gd php-opcache php-mbstring php-tokenizer php-json php-bcmath php-zip unzipすべてのインストールが完了したら、’/etc/php/7.4/‘ディレクトリに移動し、Apache2ウェブサーバーのための’php.ini’設定を編集します。
cd /etc/php/7.4/
vim apache2/php.ini‘cgi.fix_pathinfo’オプションのコメントを外し、値を’0’に変更します。
cgi.fix_pathinfo=0 保存して閉じます。
次に、新しい’php.ini’設定を適用するためにApacheサービスを再起動します。
systemctl restart apache2その結果、PHP 7.4の基本設定が正常に完了しました。

ステップ3 - Composer PHPパッケージ管理をインストール
ComposerはPHPの依存関係マネージャーです。PHPプロジェクトに追加のPHP依存関係やライブラリをダウンロードするためのアプリケーションレベルのパッケージマネージャーです。
このチュートリアルでは、LaravelをインストールするためにComposerを使用し、公式のComposerウェブサイトからcomposerバイナリファイルをダウンロードしてComposerをインストールします。
Composerのバイナリファイルをダウンロードし、’/usr/local/bin’ディレクトリに移動します。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composerその後、以下のコマンドを使用してComposerのバージョンを確認します。
composer --version以下は、得られる結果です。

ご覧の通り、Composer PHPパッケージ管理がUbuntuシステムにインストールされました。
ステップ4 - Ubuntu 20.04にLaravel 8.xをインストール
このステップでは、Laravelウェブフレームワークをインストールする2つの異なる方法を示します。Laravelインストーラーを介してLaravelをインストールし、Composerを通じてインストールします。
- Laravelインストーラーを介してLaravelをインストール
このタイプのインストールは、Laravel開発者に最も適しています。Laravelインストーラーを使用すると、ルートユーザーでなくてもどこでもLaravelをインストールできます。
このセクションでは、非ルートユーザーの’hakase’という名前でLaravelウェブフレームワークをインストールします。
以下のコマンドを使用してユーザーを追加し、そのパスワードを設定できます。
useradd -m -s /bin/bash hakase
passwd hakaseその後、’hakase’ユーザーにログインします。
su - hakase次に、以下のComposerコマンドを使用してLaravelインストーラーをインストールします。
composer global require laravel/installerすべてのインストールが完了すると、以下の結果が得られます。

ご覧の通り、すべてのパッケージが’~/.config/composer’ディレクトリにインストールされました。
次に、~/.bashrc設定を通じて’bin’ディレクトリをPATH環境に追加する必要があります。
vimエディタを使用して~/.bashrc設定を編集します。
vim ~/.bashrc行の最後に以下の設定を貼り付けます。
export PATH="$HOME/.config/composer/vendor/bin:$PATH"保存して閉じます。
次に、新しいバージョンの~/.bashrc設定を読み込み、$PATH環境変数を確認します。
source ~/.bashrc
echo $PATH以下は、得られる結果です。
Composerパッケージのための’bin’ディレクトリが$PATH環境変数に追加されました。その結果、’laravel’コマンドを使用して新しいプロジェクトを開始および作成できます。
その結果、今や新しいプロジェクトを作成するために’laravel’コマンドを使用できます。
‘blog’という名前の新しいLaravelプロジェクトを作成するには、以下のlaravelコマンドを実行します。
laravel new blog今、’blog’ Laravelプロジェクトディレクトリが得られます。

ApacheウェブサーバーがLaravelプロジェクトディレクトリにアクセスできるようにするために、プロジェクトディレクトリのグループ所有者を’www-data’グループに変更し、’storage’ディレクトリを可書きにします。
sudo chgrp -R www-data /home/hakase/blog
sudo chmod -R 775 /home/hakase/blog/storageその結果、LaravelがLaravelインストーラーを使用してインストールされ、LaravelプロジェクトのためのApache仮想ホストを構成する準備が整いました。

- Composer create-projectを介してLaravelをインストール
Laravelウェブフレームワークをインストールする別の方法は、Composer PHPパッケージ管理を使用することです。
‘/var/www/‘ディレクトリに移動し、以下の’composer’コマンドを使用して’blog’という名前の新しいLaravelプロジェクトを作成します。
cd /var/www/
composer create-project --prefer-dist laravel/laravel blog今、’blog’という名前の新しいプロジェクトディレクトリが得られます。

次に、’blog’プロジェクトディレクトリの所有権をユーザー’www-data’に変更し、’storage’ディレクトリを可書きにします。
sudo chown -R www-data:www-data /var/www/blog
sudo chmod -R 775 /var/www/blog/storageその結果、Composerコマンドを使用してLaravelウェブフレームワークをインストールしました。

ステップ5 - LaravelプロジェクトのためのApacheを設定
このステップでは、LaravelプロジェクトのためのApache仮想ホストを設定します。
今、’/etc/apache/sites-available’ディレクトリに移動し、vimエディタを使用して新しい仮想ホスト設定’laravel.conf’を作成します。
cd /etc/apache2/sites-available/
vim laravel.confドメイン名とウェブルートディレクトリを自分のものに変更し、設定を貼り付けます。
ServerName hakase-labs.io
ServerAdmin [email protected]
DocumentRoot /home/hakase/blog/public
Options Indexes MultiViews
AllowOverride None
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
保存して閉じます。
次に、以下のコマンドを使用してApacheリライトモジュールとLaravel仮想ホスト設定を有効にします。
sudo a2enmod rewrite
sudo a2ensite laravel.confその後、Apache設定をテストし、エラーがないことを確認し、Apacheサービスを再起動します。
apachectl configtest
systemctl restart apache2その結果、LaravelのためのApache仮想ホスト設定が完了しました。

ステップ6 - テスト
ウェブブラウザを開き、アドレスバーにサーバーのIPアドレスまたはドメイン名を入力します。
以下は、得られる結果です。

その結果、ApacheウェブサーバーでのLaravelのインストールと構成が正常に完了しました。
参考
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。