Nginx と PHP のコンパイルとインストールは一般的な方法であり、より柔軟でカスタマイズされた構成を実現できます。以下では、Nginx と PHP をコンパイルしてインストールする方法を段階的に説明します。同時に、具体的なコード例を提供します。
まず、Linux システムがインストールされたサーバーを準備する必要があります。この記事では、デモンストレーションの例として CentOS 7 を使用します。
ステップ 1: 環境を準備する
インストールを開始する前に、サーバーに gcc、make、などの必要なソフトウェアとツールがインストールされていることを確認する必要があります。 openssl-devel 、 pcre-devel、 zlib-devel など。次のコマンドでインストールできます:
sudo yum install gcc make openssl-devel pcre-devel zlib-devel
ステップ 2: Nginx をコンパイルしてインストールします
wget http://nginx.org/download/nginx-1.20.0.tar.gz tar -zxvf nginx-1.20.0.tar.gz cd nginx-1.20.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make make install
/usr/local/nginx/sbin/nginx
これで、ブラウザからサーバーの IP アドレスにアクセスでき、Nginx のようこそページが表示されれば、インストールは成功です。
#ステップ 3: PHP をコンパイルしてインストールする
wget https://www.php.net/distributions/php-7.4.21.tar.gz tar -zxvf php-7.4.21.tar.gz cd php-7.4.21
./configure --prefix=/usr/local/php --with-curl --with-fpm --with-mysqli --with-mbstring
make make install
cp sapi/fpm/php-fpm.service /etc/systemd/system/ systemctl enable php-fpm systemctl start php-fpm
ステップ 4: PHP をサポートするように Nginx を構成する
vim /usr/local/nginx/conf/nginx.conf
server に追加します。 PHP をサポートする ブロック:
location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
/usr/local/nginx/sbin/nginx -s reload
以上がNginx と PHP をコンパイルしてインストールする方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。