ホームページ  >  記事  >  PHPフレームワーク  >  LaravelをLinuxサーバーにデプロイする方法

LaravelをLinuxサーバーにデプロイする方法

PHPz
PHPzオリジナル
2023-04-19 10:08:131740ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。