ホームページ >PHPフレームワーク >Laravel >LaravelをLinuxサーバーにデプロイする方法
Laravel は、Web アプリケーション開発をより簡単かつ効率的にするための多くの優れた機能とツールを提供する PHP ベースの MVC フレームワークです。 Laravel 開発者にとって、Laravel アプリケーションのデプロイは重要なステップです。ここでは筆者がLinuxサーバーにLaravelをデプロイする方法を紹介します。
1. 環境構成
Laravel アプリケーションをデプロイする前に、必要なソフトウェアがサーバーにインストールされていることを確認する必要があります。必要なソフトウェアをインストールする手順は次のとおりです:
1. PHP のインストール
次のコマンドを使用して、Linux サーバーに PHP をインストールします:
sudo apt install php-fpm php-mysql php-curl php-mbstring php-xml php-zip
2. Web サーバーをインストールします。
Laravel アプリケーションは Web サーバー上で実行する必要があります。ここでは Nginx を選択します。
次のコマンドを使用して Linux サーバーに Nginx をインストールします:
sudo apt install nginx
3. データベースをインストールします
Laravel は、MySQL、PostgreSQL、SQLite、等ここではデータベースとして MySQL を選択します。
次のコマンドを使用して Linux サーバーに MySQL をインストールします:
sudo apt install mysql-server
2. Laravel アプリケーションをアップロードします
必要なソフトウェアをインストールした後、Laravel アプリケーションを次の場所にアップロードする必要があります。サーバー。ファイル転送は、FTP または SCP などのツールを使用して実行できます。
すべての Laravel ファイルをサーバーの /var/www/laravel ディレクトリにコピーします。
3. Nginx の設定
Nginx はリクエストを正しいフォルダーに渡す必要があるため、Nginx の設定は重要な手順です。
1. Nginx 設定ファイルに Laravel アプリケーションのルート ディレクトリを設定します。
Nginx 構成ファイルを開きます:
sudo nano /etc/nginx/sites-available/default
次のコードをサーバー ブロックにコピーします:
root /var/www/laravel/public; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; }
2. Nginx を再起動します
Nginx を再起動します:
sudo service nginx restart
4. データベースの設定
Laravel アプリケーションが MySQL データベースにアクセスできるようにするには、対応する設定が必要です。
Laravel アプリケーションのルート ディレクトリにある .env ファイルを開きます。
nano /var/www/laravel/.env
次の情報を .env ファイルに入力します。
DB_HOST=localhost DB_DATABASE=database_name DB_USERNAME=username DB_PASSWORD=password
データベース名とユーザー名を置き換えます。 、パスワードには実際に使用する情報が含まれます。
5. Laravel アプリケーションの実行
上記の手順を完了すると、Laravel アプリケーションが Linux サーバーに正常にデプロイされました。
ブラウザにサーバーの IP アドレスまたはドメイン名を入力して、Laravel アプリケーションにアクセスします。
概要
Laravel を Linux サーバーにデプロイするには、Nginx、PHP、MySQL などのコンポーネントを含む一連の構成手順が必要です。この記事では、環境構成からLaravelアプリケーションのアップロードと構成までの詳細な手順を説明します。 Linux サーバーに Laravel アプリケーションをデプロイする必要がある開発者に役立つことを願っています。
以上がLaravelをLinuxサーバーにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。