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