ホームページ >バックエンド開発 >PHPチュートリアル >ubuntu に php+nginx+mysql をインストールします

ubuntu に php+nginx+mysql をインストールします

WBOY
WBOYオリジナル
2016-06-23 14:28:58833ブラウズ

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-fcgi

DAEMON_OPTS=”-​​a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi”

NAME=php-cgi

stop)

echo -n “$DESC を停止しています: ”
pkill -9 php-cgi //主に php-cgi プロセスを強制終了します
echo “$NAME .”
;;

DESC=php-cgi


それから rconf を実行し、ブート時に php-cgi が開始するように設定します

これで基本的にはほぼ完了です。 php 設定ファイルは /etc/php5/cgi の php.inil にあります。変更後、php-cgi を再起動します:

sudo /etc/init.d/php-cgi start

sudo /etc/init.d/php - cgi stop

最後にブラウザに入力して成功したかどうかを確認してください~~

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。