ホームページ >バックエンド開発 >PHPチュートリアル >Ubuntu は Nginx+PHP+MySQL をインストールします

Ubuntu は Nginx+PHP+MySQL をインストールします

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

nginx をインストールします

sudo apt-get install nginx

Ubuntu インストール後のファイル構造は大まかに次のとおりです:
すべての設定ファイルは /etc/nginx 配下にあり、各仮想ホストは /etc/nginx/sites-available 配下に配置されています
プログラム ファイルは /usr/sbin/nginx にあります
ログは /var/log/nginx に配置されています
そして、起動スクリプト nginx は /etc/init.d/ に作成されています
デフォルトの仮想ホスト ディレクトリは /var/www に設定されています/nginx-default

[edit] nginx を起動します

sudo /etc/init.d/nginx start

その後、http://localhost/ にアクセスできます。すべて正常です。アクセスできない場合は続行せず、原因を調べて解決してから続行してください。

[編集] php と mysql を設定する
[編集] Php と mysql をインストールする
php と MySQL をインストールする:

sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

[編集] FastCgi をインストールする
/usr/bin/spawn-fcgi このファイルは FastCgi を管理するために使用されます。元々は lighttpd パッケージに属しますが、9.10 以降、spawn-fcgi は別のパッケージに分離されました:

sudo apt-get install spawn-fcgi

[edit] nginx の設定
nginx 設定ファイルを変更します: /etc/nginx/sites-available/デフォルト ホスト名を変更します:

server_name localhost;

インデックスの行を次のように変更します:

index index.php index.html index.htm;

PHP スクリプトをサポートするには、以下のコメントを削除します:

location ~ .php$ {              fastcgi_pass 127.0.0.1:9000;              fastcgi_index index.php;              fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;               include /etc/nginx/fastcgi_params;             }

nginx を再起動します:

/etc/init.d/nginx stop /etc/init.d/nginx start

fastc giphp を開始します:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

起動時に php-cgi が自動的に起動するようにするには:

cd /etc/init.d cp nginx php-cgi vim php-cgi

nginx を php-cgi に置き換え、対応する部分を次のように変更します:

DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi" ... stop) echo -n "Stopping $DESC: " pkill -9 php-cgi echo "$NAME."

然后运行rcconf设置php-cgi为开机自启动创建、测试phpinfo:

sudo vi /var/www/nginx-default/info.php

りぃ

http:/を開く/localhost/info .php 。

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