安装Nginx
配置Nginx
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/Cellar/nginx/1.8.0/html$fastcgi_script_name;
include fastcgi_params;
}
可以参照上面的配置进行对应的修改。配置php-fpm
error_log = /usr/local/var/log/php-fpm.log
pid = /usr/local/var/run/php-fpm.pid
参照进行对应的修改。sudo /usr/sbin/php-fpm
重启nginx
nginx -s reload
在服务器根目录下测试PHP文件。
Nginx跟Apache最直观的区别,就是Apache可以将PHP作为一个子模块,从而直接解析PHP,而Nginx做不到,只能通过fastcgi模式跟PHP进行连接,当然Apache也可以用fastcgi模式。而php-fpm(进程管理器)就是管理fastcgi的工具,在PHP5.3版本之后,PHP都会自带的。
fastcgi以及php-fpm相关知识参考: