ホームページ  >  記事  >  バックエンド開発  >  PHP 入門: nginx サーバー

PHP 入門: nginx サーバー

王林
王林オリジナル
2023-05-20 08:46:511838ブラウズ

PHP は人気のあるプログラミング言語として、Web サイトや Web アプリケーションの開発で広く使用されています。同時に、オープンソースの Web サーバーとして、nginx も広く使用されています。この記事では、Web アプリケーションをより効率的かつ確実に実行するために、nginx サーバー上に PHP 環境をセットアップする方法を紹介します。

1. nginx サーバーのインストール

まず、nginx サーバーをインストールする必要があります。 nginx は軽量の Web サーバーであり、他の Web サーバーと比較して、安定性、安全性、効率性に優れています。コマンドラインから nginx をインストールできます。Ubuntu システムを例にとると、コマンドは次のとおりです:

sudo apt-get install nginx

上記のコマンドを使用すると、システムは自動的にnginxサーバーをダウンロードしてインストールします。

2. PHP のインストール

その後、PHP 環境をインストールする必要があります。 PHP は、サーバー側の PHP スクリプトを解析して実行し、動的な Web ページを生成できます。コマンド ラインから PHP 環境をインストールすることもできます。Ubuntu システムを例にとると、コマンドは次のとおりです:

sudo apt-get install php-fpm php-mysql

In上記のコマンド、php-fpm は、PHP スクリプトの処理に使用される高速 CGI プロセッサであり、php-mysql は、PHP が MySQL データベースにアクセスして操作できるようにする MySQL データベース用の PHP モジュールです。

3. nginx サーバーの設定

  1. nginx 設定ファイルの変更

PHP 解析をサポートするには、nginx 設定ファイルを変更する必要があります。 nginx 構成ファイルを開きます。一般的な場所は /etc/nginx/nginx.conf で、次のコード セグメントを見つけます:

location / {
# ...
}

here 次の内容をコード スニペットに追加します:

location ~ .php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_indexindex.php ;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

このコードの意味は次のとおりです: PHP ファイル (.php で終わる) をリクエストするときは、Unix ソケットを使用します。 fastcgi_pass ディレクティブ (ソケット) で指定されたパラメータを、fastcgi_param ディレクティブで指定されたパラメータを PHP スクリプトに渡します。

  1. nginx サーバーの再起動

構成ファイルを変更した後、変更を有効にするために nginx サーバーを再起動する必要があります。次のコマンドを使用できます:

sudo systemctl restart nginx

4. PHP 環境をテストする

PHP 環境が正常に構築されたかどうかをテストするには、次のコマンドを作成します。単純な PHP スクリプト。次のコードを使用して、nginx のデフォルトのルート ディレクトリ (/var/www/html) にindex.php ファイルを作成します:

8effef70d10bf6af3437d227956385eb

保存後、ブラウザを開いて http://localhost/index.php にアクセスし、PHP 環境の詳細情報を確認します。

同時に、スクリプト内で MySQL データベースを使用して、PHP と MySQL 間の接続と操作が成功するかどうかをテストすることもできます。コードは次のとおりです:

501a923ce20efef265a6edb60208a80b

ブラウザに「テーブル MyGuests が正常に作成されました」と表示された場合は、PHP と MySQL の接続と操作が成功したことを意味します。

5. 概要

この記事の導入部を通じて、nginx サーバーのインストール、PHP 環境のインストール、 nginx設定ファイル、nginxサーバーの再起動やPHP環境のテストなど。これらの基本的な知識が、Web アプリケーションのより良い開発と運用に役立つことを願っています。

以上がPHP 入門: nginx サーバーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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