インストールを開始する前に、gcc、make、および zlib-devel パッケージがシステムにインストールされていることを確認してください。これらのパッケージは、次のコマンドでインストールできます:
$ sudo yum install gcc make zlib-devel
まず、NGINX ソース コードをダウンロードする必要があります。公式ウェブサイトから最新バージョンをダウンロードできます。
$ wget https://nginx.org/download/nginx-1.19.2.tar.gz
ダウンロードしたファイルを解凍します:
$ tar -zxvf nginx-1.19.2.tar.gz
解凍ディレクトリを入力します:
$ cd nginx-1.19.2
NGINX をコンパイルして PHP をサポートするには、次のことが必要です。 NGINX を使用する場合は、--with-http_stub_status_module
および --with-http_realip_module
パラメータを追加します。
コンパイル コマンドは次のとおりです。
$ ./configure --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_realip_module \ --with-http_ssl_module \ --add-module=/usr/local/src/ngx_cache_purge \ --add-module=/usr/local/src/headers-more-nginx-module \ --add-module=/usr/local/src/ngx_http_upstream_session_sticky_module \ --add-module=/usr/local/src/encrypted-session-nginx-module \ --add-module=/usr/local/src/nginx-module-vts $ make && sudo make install
上記のコマンドにより、NGINX がリアルタイム IP モジュールとともにパッケージ化され、--with-http_ssl_module パラメータを介して SSL がサポートされます。さらに、ngx_cache_purge、headers-more-nginx-module、ngx_http_upstream_session_sticky_module、encrypted-session-nginx-module、nginx-module-vts など、いくつかのサードパーティ モジュールが追加されました。
NGINX で PHP をサポートするには、FPM をインストールするときに PHP が有効になっていることを確認してください。 FPM は FastCGI Process Manager の略称で、PHP と NGINX 間の連携を可能にします。
次に、NGINX の設定ファイルに以下を追加して、PHP サポートを有効にします。
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
SCRIPT_FILENAME
パラメータは、PHP スクリプトへのパスを指定します。
以上がNGINX をコンパイルして PHP をサポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。