nginx+php配置

小结一下

今天试着搭建了一下nginx,直接sudo get-apt nginx,默认绑定用户www-data,直接运行会报错,
the "user" directive makes sense only if the master process runs with super-user privileges,ignored in /opt/nginx/conf/nginx.conf:1
为了可以使当前用户可以启动,有两种方法。
方法一:
所有用户都可以运行(因为是755权限,文件所有者:root,组所有者:root)
chown root:root nginx
chmod 755 nginx
chmod u+s nginx

方法二:
仅 root 用户和 reistlin 用户可以运行(因为是750权限,文件所有者:root,组所有者:www)
chown root:www nginx
chmod 750 nginx
chmod u+s nginx

默认配置文件在/etc/nginx/ 下,error.log和access.log在/var/log/nginx/下,这两个文件都需要给读写权限,sites-enabled下的fefalut文件为默认站点配置文件。在配置php项时,遇到问题,默认的phpfpm.scok不是本地php的真实sock,运行php7-fpm无此文件,sudo apt-get install php7.0-fpm,产生/run/php/php7.0-fpm.sock文件,需要给此文件777即读写权限,否则不解析php文件报502错误,其实应该是没有权限调用php的sock。
在sudo nginx -s reload报错nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
查询貌似是杀死进程后pid丢失,可用sudo nginx -c /etc/nginx/nginx.conf,指定配置文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值