1. 在终端输入 nginx 出现以下错误时
nginx: [emerg] open() “/usr/local/var/run/nginx.pid” failed (13: Permission denied)
解决方法:修改权限 sudo chmod a+w nginx.pid 给所有的用户写的权限,此方法不严谨(chmod 可以设置给某些用户组有权限的)
2 部署项目到nginx时需要注意
1) 在nginx目录下新建一个文件夹(vhost)
2)在vhost目录下新建项目的配置文件(fistPhpProject.conf) 内容如下
server
{
listen 80;
server_name test.localhost; #server_name end
index index.html index.htm index.php; #index end
set $subdomain ”;
root 项目的完整路径;#error_log logs/toyoung.err.log;
include rewrite/laravel.conf;
location ~ .*.php$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
{
expires 30d;
}location ~ .*.(js|css)$
{
expires 12h;
}
}3)在nginx目录下使用vim nginx.conf ,在 include servers/;后面换行加入include vhost/;