ホームページ  >  記事  >  バックエンド開発  >  nginx php環境のセットアップ方法

nginx php環境のセットアップ方法

PHPz
PHPzオリジナル
2023-03-31 09:05:362837ブラウズ

現代の Web 開発では、高速かつ効率的なサーバー環境を構築することが非常に重要です。現在、Nginx と PHP は Web 開発で広く使用されている 2 つのソフトウェアです。さらに、これら 2 つのソフトウェアを併用すると、パフォーマンスを損なうことなくサーバーの処理速度と安定性が向上し、ユーザーはより高速でスムーズな Web サイトにアクセスできるようになります。

この記事では、Nginx PHP 環境をセットアップする方法を理解します。

1. Nginx のインストール

Nginx は、高性能 Web サーバーおよびリバース プロキシ サーバーです。これを使用すると、Web サーバーの効率が向上し、Web アクセスが高速化されます。 Nginx をインストールするには、主に 2 つの方法があります。ソース コードをダウンロードし、公式 Web サイトからコンパイルしてインストールする方法と、システム パッケージ マネージャーを通じてインストールする方法です。 Linux システムでパッケージ マネージャーを使用してインストールする方法は次のとおりです。

1.1 Ubuntu/Debian に Nginx をインストールする

sudo apt-get update
sudo apt-get install nginx

1.2 CentOS/Fedora に Nginx をインストールする

sudo yum install nginx

2. PHP をインストールする

PHP は、Web で広く使用されているスクリプト言語です。開発のプロセス。 PHP は動的 Web コンテンツを迅速かつ簡単に生成でき、Web 開発の重要な部分です。 PHP のインストール方法は Nginx のインストールと似ており、システム パッケージ マネージャーを通じて行うこともできます。 Linux システムでパッケージ マネージャーを使用してインストールする方法は次のとおりです。

2.1 Ubuntu/Debian に PHP をインストールする

sudo apt-get install php-fpm php-mysql php-xml php- mbstring

2.2 CentOS/Fedora に PHP をインストールする

sudo yum install php-fpm php-mysql php-xml php-mbstring

3. Nginx と PHP を構成する

Nginx と PHP をインストールしたら、パフォーマンスを最大化するように構成する必要があります。具体的な手順は次のとおりです。

3.1 Nginx の構成

Ubuntu/Debian では、次の手順に従って /etc/nginx/sites-available/default ファイルを編集します。

sudo nano /etc/nginx/sites-available/default

エディターで、サーバー段落の場所の部分を見つけて、root パラメーターを PHP ファイルの場所 (例: /var/www/html) に設定します。 /):

location / {

root /var/www/html/;
index index.php;
try_files $uri $uri/ /index.php?$args;

}

CentOS / Fedora では、/etc/nginx/conf.d/default.conf ファイルを次のように編集します。

# #sudo nano /etc/nginx/conf.d/default.conf

Ubuntu/Debian と同様に、エディターで location/{} セクションを見つけ、root パラメータを PHP に設定します。ファイルの場所 (例: /var /www/html/):

location / {

root /var/www/html/;
index index.php;
try_files $uri $uri/ /index.php?$args;
}

3.2 Ubuntu/Debian で PHP

を構成する/etc/php/7.0/fpm/pool.d/www.conf ファイルを編集します:

sudo nano /etc/php/7.0/fpm/pool.d/www.conf

editor で、次の 2 行を見つけて次のように変更します。

listen = /var/run/php/php7.0-fpm.sock

listen.owner = www-data
listen .group = www -data
listen.mode = 0666

CentOS/Fedora では、/etc/php-fpm.d/www.conf ファイルを次のように編集します。

sudo nano /etc /php-fpm.d/www.conf

Ubuntu/Debian と同様に、エディターで次の 2 行を見つけて、次のように変更します。

listen = / var/run/php/ php-fpm.sock

listen.owner = nginx
listen.group = nginx
listen.mode = 0666

4. Nginx と PHP

を起動します。

上記の設定により、Nginx と PHP の組み合わせが準備できたので、これらを起動する必要があります。 Ubuntu/Debian の場合は、次のコマンドを実行します。

sudo systemctl start nginx

sudo systemctl start php7.0-fpm

CentOS/Fedora の場合、次のコマンドを実行します:

sudo systemctl start nginx

sudo systemctl start php-fpm

インターフェースでエラーが報告されなければ、おめでとうございます。Nginx PHP サーバー環境は正常にセットアップされました。

5. 環境をテストします

ブラウザに「http://server ip」と入力し、「Welcome to nginx!」ページが表示されれば、Nginx は正常にインストールされています。 . ; 次に、正しくフォーマットされた PHP ファイルをルート ディレクトリに配置し、ブラウザに「http://server ip/yourfile.php」と入力します。PHP 出力が正しく表示されれば、PHP モジュールが正常にインストールされたことを意味します。とサーバーの環境が構築されます。

結論

この記事を通じて、Linux システムに Nginx および PHP 環境をインストールして構成し、関連する構造のテストを完了する方法を理解できたと思います。さらに詳細な情報が必要な場合は、公式ドキュメントを参照してください。同時に、これは将来サーバーの効率を最大化するための重要なステップでもあります。学び続けてください!

以上がnginx php環境のセットアップ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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