Laravelインストール · 1 min read · Oct 22, 2025
Ubuntu 22.04にApache 2でLaravel PHPフレームワークをインストールする方法

Laravelは、エンタープライズWebアプリケーションを構築するためのPHPに基づくWebアプリケーションフレームワークです。これは、モデル-ビュー-コントローラ(MVC)アーキテクチャに従い、Symfonyに基づいた無料でオープンなWebフレームワークです。エレガントな構文を提供し、クリーンなコードでアプリケーションを作成することができ、読みやすく理解しやすいです。
Laravelは、エンタープライズおよび堅牢なフルスタックWebアプリケーションを構築するためのエンタープライズグレードのWebフレームワークです。Laravelアプリケーションは、開発プロセスから本番環境まで、頭痛なしで迅速に提供できます。
Laravel WebフレームワークをReactやVueなどの他のフレームワークと組み合わせることで、美しくインタラクティブなフロントエンドを作成できます。また、MySQL、PostgreSQL、SQLite、SQL Serverなど、複数のデータベースをサポートしています。Laravelは、安全な認証のためのスキャフォールディングも提供します。
このチュートリアルでは、最新のUbuntu 22.04 LTSにLaravelをインストールする方法を学びます。これには、Laravel開発のためのLAMPスタックの設定方法も含まれます。
前提条件
- Ubuntu 22.04マシン。この例では、Ubuntuサーバーを使用します。
- sudo管理者権限を持つ非rootユーザー、またはrootユーザーを使用することもできます。
Apache Webサーバーのインストール
この最初のステップでは、UbuntuシステムにApache2 Webサーバーをインストールします。この例では、Laravel WebフレームワークをApache Webサーバーで実行します。
次に、以下のaptコマンドを実行して、Ubuntuリポジトリを更新およびリフレッシュします。
sudo apt update次に、以下のコマンドを使用してApache2 Webサーバーパッケージをインストールします。
sudo apt install apache2インストールを確認するためにYを入力し、ENTERを押してインストールを開始します。Apache Webサーバーのインストールが始まります。

Apache2のインストールが完了したら、UFWファイアウォールにHTTPおよびHTTPSサービスを追加する必要があります。
以下のufwコマンドを実行して、UFWファイアウォールにHTTPおよびHTTPSサービスを追加します。
sudo ufw allow "Apache Full"最後に、Webブラウザを開き、アドレスバーにサーバーのIPアドレスを入力します(例:http://192.168.10.15)。これで、Apache2 Webサーバーのデフォルトのindex.htmlページが表示されるはずです。

PHP 8.1のインストール
Apache Webサーバーのインストールが完了したら、Ubuntu 22.04マシンにPHPをインストールおよび構成します。デフォルトのUbuntu 22.04リポジトリは、PHPパッケージv8.1を提供しており、Laravel Webフレームワークに対して十分にサポートされています。
以下のaptコマンドを実行して、Laravel Webフレームワーク用のPHPパッケージをインストールします。
sudo apt install php php-curl php-bcmath php-json php-mbstring php-xml php-tokenizer php-zipインストールを確認するためにYを入力し、ENTERを押して続行します。PHPのインストールが始まります。

PHPのインストールが完了したら、nanoエディタを使用して設定ファイルphp.iniを編集します。
sudo nano /etc/php/8.1/apache2/php.ini以下のオプションのコメントを外して、PHP拡張機能fileinfo、openssl、およびmbstringを有効にします。
extension=fileinfo
extension=mbstring
extension=openssl完了したら、ファイルを保存して閉じます。
次に、Apache2サービスを再起動して、新しいPHP設定を適用します。
sudo systemctl restart apache2最後に、以下のコマンドを実行してPHP設定をテストおよび確認します。
UbuntuマシンにインストールされているPHPのバージョンを確認します。
php --version以下のスクリーンショットでは、UbuntuマシンにPHP 8.1.2がインストールされていることがわかります。

PHP環境で有効なすべての拡張機能を確認します。
php -mMariaDBサーバーのインストール
Apache2 WebサーバーとPHPパッケージをインストールしました。次に、Ubuntu 22.04マシンにMariaDBデータベースサーバーをインストールおよび構成します。また、Laravelプロジェクト用に新しいMariaDBデータベースとユーザーを作成します。
UbuntuマシンにMariaDBデータベースをインストールするには、以下のaptコマンドを実行できます。
sudo apt install mariadb-serverインストールを確認するためにYを入力し、ENTERを押してインストールを開始します。

MariaDBのインストールが完了したら、以下のコマンドを使用してrootユーザーとしてMariaDBシェルにログインします。
sudo mysql -u root -p次に、以下のMariaDBクエリを実行して、Laravelプロジェクト用の新しいデータベースとユーザーを作成します。この例では、データベースlaravelappを作成し、ユーザーlaravelを作成し、パスワードは「password」です。
CREATE DATABASE laravelapp;
CREATE USER laravel@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON laravelapp.* TO laravel@localhost;
FLUSH PRIVILEGES;次に、クエリ「EXIT」を実行してMariaDBシェルからログアウトします。これで、MariaDBデータベースサーバーをインストールし、Laravelプロジェクト用の新しいデータベースとユーザーを作成しました。

Composerのインストール
このセクションでは、Composerをインストールします。これはPHPプログラミング言語のパッケージマネージャーであり、Pythonのpip、Rubyのgem、Node.jsのnpmまたはyarnのようなものです。
Laravel Webフレームワークは、さまざまな方法でインストールできます。この例では、Composerを使用してLaravel Webフレームワークをインストールします。
以下のコマンドを実行して、Composerのインストーラーをダウンロードします。
curl -sS https://getcomposer.org/installer -o composer-setup.php次に、インストーラスクリプト「composer-setup.php」を実行してComposerをインストールします。これにより、Composerが/usr/local/binディレクトリにインストールされます。
php composer-setup.php --install-dir=/usr/local/bin --filename=composer以下は、Composerをインストールしているときのスクリーンショットです。

インストールが完了したら、以下のコマンドを実行してComposerのインストールを確認および検証します。
Composerのバージョンを確認します。
sudo -u www-data composer --versionComposerのヘルプ内容を表示します。
sudo -u www-data composer --help
これで、Laravelのインストールを開始する準備が整いました。
Laravelのインストールを開始
Laravelのインストールを開始する前に、Laravelプロジェクト用の新しいディレクトリを作成しましょう。
この例では、PHPパッケージのキャッシュを保存するための「.cache」、Composerの追加設定を保存するための「.config」、Laravelプロジェクト自体のための「laravelapp」という3つのディレクトリを作成します。これらのディレクトリはすべて「/var/www」ディレクトリの下に配置されます。
以下のコマンドを実行して、Laravelインストール用の新しいディレクトリを作成します。
mkdir -p /var/www/{.cache,.config,laravelapp}次に、LaravelおよびComposerディレクトリの所有権をユーザーおよびグループwww-dataに変更します。
sudo chown -R www-data:www-data /var/www/{.cache,.config,laravelapp}次に、以下のコマンドを使用して/var/www/laravelappディレクトリに移動します。
cd /var/www/laravelapp/その後、以下のComposerコマンドを使用してLaravel Webフレームワークをインストールします。コマンドの最後のドットは、現在の作業ディレクトリ/var/www/laravelappにLaravelをインストールします。
sudo -u www-data composer create-project laravel/laravel .以下は、Laravelのインストールプロセスのスクリーンショットです。

以下は、Laravelのインストールが完了した後の結果です。

次に、インストールが完了したら、nanoエディタを使用して「.env」ファイルを編集します。この設定は、Laravelの主要な環境設定であり、インストールのURL、データベースの詳細などが含まれています。
nano .envLaravelのインストール用のドメインでAPP_URL設定を変更します。この例では、laravelはドメイン名laravelapp.howtoforge.localで実行されます。
APP_URL=http://laravelapp.howtoforge.local次に、データベースの詳細をデータベース設定に変更します。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelapp
DB_USERNAME=laravel
DB_PASSWORD=password完了したら、ファイルを保存して閉じます。
これで、MariaDBデータベースサーバーと共にLaravel Webフレームワークのインストールが完了しました。
Apache仮想ホストの設定
次に、Laravel WebフレームワークのためのApache2仮想ホストを設定します。この例では、Laravelプロジェクトはローカルドメインlaravelapp.howtoforge.localで実行されます。
nanoエディタを使用して新しいファイル「/etc/apache2/sites-available/laravel.conf」を作成します。
sudo nano /etc/apache2/sites-available/laravel.conf以下の設定をファイルに追加します。独自のドメイン名を使用している場合は、ドメインを変更できます。また、Laravelプロジェクトのドキュメントルートのパスも変更してください。
ServerAdmin [email protected]
ServerName laravelapp.howtoforge.local
DocumentRoot /var/www/laravelapp/public
Options FollowSymLinks
AllowOverride None
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
完了したら、ファイルを保存して閉じます。
次に、以下のコマンドを使用してApache2モジュールのリライトを有効にし、仮想ホスト設定laravel.confを有効にします。
sudo a2enmod rewrite
sudo a2ensite laravel.conf次に、Apache2の設定を確認し、エラーがないことを確認します。
sudo apachectl configtest
次に、以下のコマンドを使用して新しい仮想ホスト設定を適用するためにApache2サービスを再起動します。
sudo systemctl restart apache2これで、LaravelのためのApache仮想ホスト設定が完了しました。
マシン上で、nano/vimエディタを使用して/etc/hostsファイルを編集します。
sudo nano /etc/hosts以下の設定を追加します。ドメイン名とIPアドレスを詳細なサーバーに変更してください。
192.168.10.15 laravelapp.howtoforge.local完了したら、ファイルを保存して閉じます。
最後に、Webブラウザに戻り、アドレスバーにLaravelインストールURL(例:http://laravelapp.howtoforge.local)を入力します。これで、Laravel Webフレームワークのデフォルトのインデックスページが表示されるはずです。また、下部には、インストールしたLaravelのバージョンと現在使用しているPHPのバージョンが表示されます。

結論
おめでとうございます!これで、Ubuntu 22.04にLaravel Webフレームワークを正常にインストールしました。また、Laravel WebフレームワークのためのLAMPスタックの基本設定についても学びました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。