PHP 入門: nginx サーバー

王林
リリース: 2023-05-20 10:10:01
オリジナル
1873 人が閲覧しました

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 ファイルを作成します:

phpinfo();
?>

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

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

$servername = "localhost";
$username = "root";
$password = "password";
$ dbname = " myDB";

//接続を作成します
$conn = mysqli_connect($servername, $username, $password, $dbname);
//接続が成功したかどうかを確認します
if (!$ conn) {

c0ec16a4524a515d5829c5d51323f1ca

}

mysqli_close($conn);
? >

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

5. 概要

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート