Mac下Nginx安装环境配置详解
环境信息:
MacOSX10.11.1
Homebrew 0.9.5
正文
一、安装Nginx
1.终端执行:
brewsearchnginx brewinstallnginx
当前版本1.6.2
安装完以后,可以在终端输出的信息里看到一些配置路径:
/usr/local/etc/nginx/nginx.conf(配置文件路径)
/usr/local/var/www(服务器默认路径)
/usr/local/Cellar/nginx/1.6.2 (貌似是安装路径)
二、访问localhost:8080
Nginx默认8080端口,这时已经可以访问了:
localhost:8080
会有一个默认欢迎界面。
三、修改php-fpm文件
1.执行命令:
sudocp/private/etc/php-fpm.conf.default/private/etc/php-fpm.conf
2.找到目录下的php-fpm文件
/private/etc/php-fpm.conf
3.找到32行的error_log,改为(正行替换,注意‘;'和空格):
error_log=/usr/local/var/log/php-fpm.log
否则php-fpm时会报错:
ERROR:failedtoopenerror_log(/usr/var/log/php-fpm.log):Nosuchfileordirectory(2)
四、修改Nginx配置
1.打开nginx.config文件
/usr/local/etc/nginx/nginx.conf
2.找到server的location配置,给index加一个index.php
location/{ roothtml; indexindex.htmlindex.htmindex.php; }
3.并打开server下被注释的location~.php$(即删除代码前面的‘#'),如下:
location~\.php${ roothtml; fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name; includefastcgi_params; }
4.并修改fastcgi_param参数
fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
改为
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
五、创建index.php
在/usr/local/var/www目录下,删除index.html,创建index.php,输入
<?phpphpinfo();?>
六、启动相关服务
sudonginx sudophp-fpm
然后访问localhost:8080,看到php配置信息,就说明ok了
七、其他命令
修改nginx.conf后,重载配置文件
sudonginx-sreload
停止nginx服务器
sudonginx-sstop
停止php-fpm可以直接在ActivityMonitor中停止。也可以使用脚本来停。
八、可能出现的问题
1.访问index.php报403Forbidden.查看(四.2)步骤中,是否在index后添加index.php。
2.访问index.php报Filenotfound.查看(四.4)中,fastcgi_param参数是否修改。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。