Image

ナレッジベース → Ubuntu 20.04 (LAMP) への Laravel 8 のインストール

LAMPが事前にインストールされたUbuntu 20.04でLaravelフレームワークをインストールする手順を見ていきます。同様に、1つのサーバーに複数のサイトを追加することも可能です。このガイドは、たとえばバーチャルホスティングからVPSサーバーへのサイトの移行にも適用できます。

すべての設定はrootユーザーで行いますが、通常のユーザーを使用している場合は、コマンドの前にsudoを追加してください。

1. 必要なPHPモジュールをインストールし、最新バージョンのLaravelをダウンロードします

apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
apt install curl
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
cd /var/www/
composer create-project laravel/laravel laravelapp
cd laravelapp
php artisan

(バージョンを確認します。今回の場合、Laravelフレームワーク 8.83.19がインストールされました)


2. データベースを作成します

mariadb -u root

CREATE DATABASE laravel_db; CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost'; FLUSH PRIVILEGES; EXIT;


3. Webサービスの設定

権限を設定し、ドメインの設定ファイルを作成します:

chown -R www-data:www-data /var/www/laravelapp
chmod -R 775 /var/www/laravelapp/storage

新しいファイルを作成します:

nano /etc/apache2/sites-available/laravel.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/laravelapp/public

AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

apache2ctl configtest
a2ensite laravel.conf
systemctl reload apache2

domain.tldをVPSサーバーのIPアドレスにDNSエディターで設定したドメインに変更してください。同様にして、複数のサイトを追加することができます。ブラウザで設定したドメインhttp://domain.tld/にアクセスしてください。

インストールが完了しました。





No Comments Yet