この記事の環境はUbuntu 12です。他のシステムについては、ご自身で確認するか、私に連絡してください。
1. nginx をインストールします
この手順は比較的簡単で、sudo apt-get install nginx を実行するだけでインストールできます。インストール後、nginx サービスのポートを設定する必要があります。デフォルトのポートは 80 です。
2. nginx サービスのポートを設定します。この設定ファイルは /etc/nginx/nginx.conf にあります。次のように構成できます:
listen 8081 default_server; listen [::]:8081 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm;
ここで、8081 は私が設定したポートで、元のポートは 80 です。ルートに対応するディレクトリは、Web サイトのファイルに対応するディレクトリであり、カスタム ディレクトリに設定できます。 。 Index はホームページの優先順位を指定します。
さらに、php パーサー (php-cgi) のポートを設定します。location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # # # With php5-cgi alone: fastcgi_pass 127.0.0.1:3344; # # With php5-fpm: # fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
私の設定ファイルでは、php-cgi のサービス ポートは 3344 に設定されています。以下の spawn-fcgi を起動するときは注意してください。
その後、nginx を再起動し、service nginx restart
3、spawn-fcgi をインストール、
apt-get install spawn-fcgi
4、install php
apt-get install php5 php5-dev php5-cgi
5 、php-cgiを開始し、ポート3344をバインドします
sudo spawn-fcgi -a 0.0.0.0 -p 3344 -C 10 -u root -f /usr/bin/php-cgi
前にsudoを追加するのを忘れていました、それはそのままです起動時にエラーが発生するのですが、これは奇妙です。
6. php 環境をテストします
Web サイトのディレクトリがこれではない場合は、test.php ファイルを追加します。内容は次のとおりです。
<?php phpinfo(); ?>
URL: localhost:8081/test.php を入力して結果を確認します。
上記では、PHP ネットワーク サービスを構築するための Ubuntu + Nginx + php + swpan-fcgi をさまざまな側面を含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。