ホームページ >バックエンド開発 >PHPチュートリアル >ubuntu に php+nginx+mysql をインストールします
ununtu の PHP 環境を設定するために会社に到着しました。最初に php+apache を使用しました。インストールは非常に簡単で、何も設定する必要はありません。インターネットで nginx が優れていることを見たところ、多くの Web サイトが nginx を使用していることがわかりました。そこで、Apacheを削除してnginxをインストールしました。それはあまりにも大げさだったので、私の心は傷つきました。
nginx のインストールは非常に簡単です: sudo apt-get install nginx
次に、php+mysql のインストールも非常に簡単です: apt-get install php5-cli php5-cgi mysql-server-5.0 php5-mysql
Fast-cgi なのでphp+nginx の接続に必要なので、インストールする必要があるのは、lighttpd をインストールしてから、内部の fast-cgi を別途抽出するだけです:
sudo apt-get install lighttpd
rconf // 起動設定は次のとおりです。 、起動時の lighttpd の自動起動を削除します
次に、新しいバージョンは /etc/nginx/conf にあります nginx.conf を開きます:
server_name xxx.xxx.xx.xxx;// ホストアドレス、ポートを変更する必要がある場合は、リッスンを変更してください
location / {
root /var/www;//ルート ディレクトリ
Index Index.php Index.html Index.htm //php ファイルをサポートします
}
location ~ ... }
その後、nginx を再起動します。通常は sudo /etc/init.d/nginx restart インストールした新しいバージョンの MS は動作しないので、 sudo /etc/nginx/sbin/nginx -s reload を使用します
fast-cgi を起動します
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
php fast-cgi を再起動する方法、次に以下を行う必要があります。 /etc/init.d/ の nginx に php-cgi をコピーします。 どうやら、新しいバージョンでは init.d:
の php-cgi は変更されていないようです。PATH=/usr/local/sbin:/usr/local/ bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/spawn-fcgiDAEMON_OPTS=”-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi”
NAME=php-cgistop)
echo -n “$DESC を停止しています: ”
pkill -9 php-cgi //主に php-cgi プロセスを強制終了します
echo “$NAME .”
;;
それから rconf を実行し、ブート時に php-cgi が開始するように設定します
これで基本的にはほぼ完了です。 php 設定ファイルは /etc/php5/cgi の php.inil にあります。変更後、php-cgi を再起動します:
sudo /etc/init.d/php-cgi start
最後にブラウザに入力して成功したかどうかを確認してください~~