安裝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相關知識參考: