安装nginx
参照文章 mac 仅安装nginx
配置php文件
10.9.4 默认安装了php,配置文件路径
/private/etc/php-fpm.conf.default 和文件 /private/etc/php.ini.default
cd /private/etc/
sudo cp php-fpm.conf.default php-fpm.conf
sudo cp php.ini.default php.ini
然后
sudo vim php-fpm.conf
去掉注释的pid和log,';'表示注释
;pid = run/php-fpm.pid
;error_log = log/php-fpm.log
cp php-fpm.conf /usr/local/etc/php-fpm.conf
启动php-fpm
sudo php-fpm -c php.ini -y php-fpm.conf -p /usr/local/var
注意:该命令必须仍然在 /private/etc目录下执行,如果切换目录,需要制定ini文件和conf文件的路径
配置fastcgi
编辑nginx配置文件
vim /usr/local/etc/nginx/nginx.conf
server {
listen 8082;
server_name localhost;
root /wwwroot/php1;
error_page 500 502 503 504 /50x.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
说明:
root /wwwroot/php1; php程序的位置
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;这里一定要加$document_root不然会出现file not found的错误
新建测试文件
/wwwroot/php1 下新建 index.php
<html>
<head>
<title>php hello world</title>
</head>
<body>
php测试<br/>
<?php phpinfo(); ?>
</body>
</html>
测试
http:localhost:8082/index.php
能够正确看到php配置说明文件