Laravelインストール · 1 min read · Sep 23, 2025
Alma Linux 9にLaravel PHPフレームワークをインストールする方法

Laravelは、エンタープライズおよび堅牢なフルスタックWebアプリケーションを構築するために使用されるPHPに基づいたWebアプリケーションフレームワークです。モデル-ビュー-コントローラ(MVC)アーキテクチャに従い、Symfonyに基づいています。Laravelは、MySQL、PostgreSQL、SQLite、SQL Serverなど、複数のデータベースをサポートしています。Laravelは、安全な認証のためのスキャフォールディングも提供します。
このチュートリアルでは、Alma Linux 9サーバーにLaravelをインストールする方法を示します。LAMPスタック(Linux、Apache/Httpd、MariaDB、PHP)とComposerを使用してLaravelのインストールを案内します。
前提条件
前に進む前に、以下のものを用意してください:
- Alma Linux 9サーバー。
- 管理者権限を持つ非ルートユーザー。
- ローカルドメイン名。
- 許可モードのSELinux。
LAMPスタックとComposerのインストール
Laravelは、Webアプリケーションを構築するための最も人気のあるPHP Webフレームワークの1つです。Laravelをインストールするには、LAMPスタック(Apache/Httpd、MariaDB、PHP)とComposerを含む依存関係をインストールする必要があります。現在、LaravelはPHP 8.3を必要とします。PHP 8.3は、サードパーティのリポジトリを介してインストールする必要があります。
まず、以下のコマンドを使用して、EPELおよびRemiのサードパーティリポジトリをAlma Linuxサーバーに追加します。EPELリポジトリはComposerなどのパッケージをインストールするために使用され、RemiリポジトリはLaravel用の複数のPHPバージョンを提供します。
sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
次に、以下のコマンドを使用してRemi経由でPHP 8.3リポジトリを有効にします。
sudo dnf reset php -y
sudo dnf module enable php:remi-8.3 -y次に、以下のコマンドを使用してLAMPスタック(Apache/Httpd、MariaDB、PHP)およびComposerパッケージをインストールします。インストールを確認するためにyを入力します。
sudo dnf install httpd mariadb-server composer php php-curl php-bcmath php-json php-mbstring php-xml php-tokenizer php-zip
インストールが完了したら、以下のコマンドを使用してhttpdサービスを開始および有効にします。
sudo systemctl start httpd
sudo systemctl enable httpd次に、以下のコマンドを使用してMariaDBサーバーを開始および有効にします。
sudo systemctl start mariadb
sudo systemctl enable mariadb次に、以下のコマンドを使用してPHPおよびComposerのバージョンを確認します。PHP 8.3およびComposer 2.7.1がインストールされていることを確認できます。
php -v
sudo -u apache composer -v
最後に、以下のコマンドを実行してPHPモジュールを確認します。fileinfo、mbstring、opensslが有効になっていることを確認してください。
php -mMariaDBの設定
PHPが設定されたら、MariaDBサーバーを保護し、Laravel用の新しいデータベースとユーザーを作成します。MariaDBサーバーは、MariaDBサーバーを保護するためのMariaDB-secure-installationユーティリティと、コマンドラインを介してMariaDBサーバーに接続するためのMariaDBクライアントを提供します。
MariaDBサーバーを保護するには、以下のコマンドを実行し、MariaDBサーバーの設定をいくつか求められます。新しいMariaDBの変更を適用することに同意する場合はY、同意しない場合はNを入力します。
sudo mariadb-secure-installation以下は、求められるMariaDBサーバーの設定の一部です:
- unix_socket認証に切り替えますか?nを入力してENTERを押します。デフォルトのMariaDBルートユーザーはすでに保護されています。オプションで、yを入力して有効にすることもできます。
- ルートパスワードを変更しますか?yを入力して新しいMariaDBルートパスワードを設定します。
- 匿名ユーザーを削除しますか?yを入力して確認します。
- ルートのリモートログインを禁止しますか?yを入力して確認します。MariaDBルートユーザーを使用している場合、ローカル接続のみが許可されます。
- テストデータベースとそのアクセスを削除しますか?yを入力してデフォルトのデータベース’test’を削除します。
- 最後に、yを再度入力してMariaDBサーバーのすべてのテーブル権限を再読み込みし、新しい変更を適用します。
MariaDBが保護されたら、mariadbクライアントを介してLaravel用の新しいデータベースとユーザーを作成します。
以下のmariadbクライアントコマンドを使用してMariaDBサーバーにログインします。プロンプトが表示されたら、MariaDBルートパスワードを入力します。
sudo mariadb -u root -p次に、以下のクエリを実行してLaravel用の新しいデータベースとユーザーを作成します。この例では、新しいデータベースlaravelapp、ユーザーlaravel、パスワードp4ssw0rdを作成します。以下のデータベースとユーザーの詳細を自分の情報に合わせて調整してください。
CREATE DATABASE laravelapp;
CREATE USER laravel@localhost IDENTIFIED BY 'p4ssw0rd';
GRANT ALL PRIVILEGES ON laravelapp.* TO laravel@localhost;
FLUSH PRIVILEGES;
次に、以下のクエリを実行してユーザーlaravelの権限を確認します。ユーザーlaravelがデータベースlaravelappにアクセスできることを確認してください。
SHOW PRIVILEGES FOR laravel@localhost;最後に、quitと入力してMariaDBサーバーから退出します。

Laravelプロジェクトの作成
これでPHPとMariaDBの両方が設定されたので、システムにLaravelをダウンロードしてインストールします。プロジェクトディレクトリを作成して設定し、Composerを介してLaravelプロジェクトをダウンロードしてインストールします。
Laravelプロジェクト用の新しいディレクトリ/var/www/laravelappと、Composerキャッシュと設定を保存するための追加ディレクトリ.cacheと.configを作成します。次に、それらのディレクトリの所有権をユーザーapacheに変更します。
mkdir -p /var/www/laravelapp /usr/share/httpd/.composer/{.cache,.config}
sudo chown -R apache:apache /var/www/laravelapp /usr/share/httpd/.composer/var/www/laravelappディレクトリに移動し、以下のcomposerコマンドを実行してLaravelをダウンロードしてインストールします。
cd /var/www/laravelapp/
sudo -u apache composer create-project laravel/laravel .ダウンロードプロセスは次のようになります:

Laravelがダウンロードされたら、以下のnanoエディタコマンドを使用して.envファイルを開きます。
nano .envAPP_URLをローカルドメイン名に変更し、MariaDBデータベース情報でデータベースの詳細を変更します。
APP_URL=http://dev.hwdomain.local
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelapp
DB_USERNAME=laravel
DB_PASSWORD=password完了したら、ファイルを保存して終了します。
次に、以下のコマンドを実行してデータベースをマイグレーションし、新しいサンプルデータでテーブルを埋めます。
sudo -u apache php artisan migrate
sudo -u apache php artisan db:seed
Httpd仮想ホストの設定
Laravelをインストールした後、Laravelが使用する新しいHttpd仮想ホスト構成を作成します。このためには、ローカルドメイン名または任意のドメインを持っていることを確認してください。このドメインは後で構成できます。
以下のnanoエディタコマンドを使用して新しいhttpd仮想ホスト構成を作成します。/etc/httpd/conf.d/laravel.conf
sudo nano /etc/httpd/conf.d/laravel.conf以下の構成を挿入し、ServerNameオプションをLaravelドメイン名に変更してください。
ServerAdmin [email protected]
ServerName dev.hwdomain.local
DocumentRoot /var/www/laravelapp/public
Options FollowSymLinks
AllowOverride None
AllowOverride All
ErrorLog /var/log/httpd/laravel-error.log
CustomLog /var/log/httpd/laravel-access.log combined
ファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してhttpd構成を確認します。正しいhttpd構文がある場合、Syntax OKという出力が得られます。
sudo apachectl configtest最後に、httpdサービスを再起動してLaravelの新しい仮想ホスト構成を適用します。
sudo systemctl restart httpd
Firewalldの設定
Laravelインストールにアクセスする前に、システムでHTTPおよびHTTPSポートの両方を開く必要があります。これはFirewalldを介して行うことができます。
以下のコマンドを使用して、Alma LinuxサーバーにHTTPおよびHTTPSトラフィックを開きます。
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent次に、変更を適用するためにfirewalldを再読み込みします。
sudo firewall-cmd --reload最後に、以下のコマンドを使用してfirewalldのルールリストを確認します。HTTPおよびHTTPSサービスがfirewalldに追加されていることが確認できます。
sudo firewall-cmd --list-all
ローカルコンピュータからLaravelにアクセスする
Laravelインストール用のローカルドメイン名を設定するには、以下を使用します:
- Windowsユーザーの場合、C:\Windows\System32\drivers\etc\hostsファイルを管理者として修正します。
- LinuxおよびMacユーザーの場合、/etc/hostsファイルをルート権限で開きます。
以下の設定を挿入し、IPアドレスとドメイン名を自分の情報に変更してください。
192.168.5.60 dev.hwdomain.localファイルを保存して終了します。
次に、Webブラウザを開き、Laravelインストールにアクセスしますhttp://dev.hwdomain.local/。インストールが成功した場合、次のLaravelインデックスページが表示されるはずです。

結論
おめでとうございます!LAMPスタック(Linux、Apache/Httpd、MariaDB、PHP)とComposerを使用して、Alma Linux 9にLaravelのインストールを完了しました。また、HTTPおよびHTTPSポートを開くためにfirewalldを構成し、/etc/hostsファイルまたはC:\Windows\System32\drivers\etc\hostsファイルを介してLaravel開発用のローカルドメイン名を構成しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。