在Nginx上运行PHP
上次通过VirtualBox + Ubuntu安装了Nginx并成功启动后,现在我想立即尝试运行PHP。
环境
-
- VirtualBox 4.3
-
- ubuntu 14.04
-
- nginx 1.6.2
- PHP-fpm 5.5.9
安装PHP-fpm(FastCGI进程管理器)。
$ sudo apt-get install php5-fpm
$ ps aux | grep php-fpm
nginx配置
默认情况下,Nginx的配置文件位于/etc/nginx/conf.d/default.conf。
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
※删除上述注释行的注释
※在root中设置任意路径
※在fastcgi_pass中指定php5-fpm
※将fastcgi_param修改为上述内容
启动nginx
$ sudo /etc/init.d/nginx start
尝试输出phpinfo
/usr/share/nginx/html/index.php 可以被重述为 /usr/share/nginx/html/index.php 的路径。
<?php
phpinfo();
请确认在屏幕上显示的内容。