首页 > Web开发 > 详细

【ubuntu】修改php-fpm和nginx运行用户

时间:2019-04-03 00:58:52      阅读:169      评论:0      收藏:0      [点我收藏+]

(php)项目a是用test用户运行
nginxphp-fpm是www-data用户运行
python)项目b是用test用户运行

项目a通过php函数exec调用python脚本的接口造成了没有权限访问目录

直接把项目b的权限切换为www-data可以执行,但是不便于开发,最好是把php、nginx、项目a、项目b都在一个用户、组下面。

打个比方test是当前登录用户
修改nginx的运行角色

cd /etc/nginx
sudo vi nginx.conf
# 头部是这样
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

# 修改为
user opensmarty;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

# 重启nginx
sudo service nginx restart

修改php的运行角色

cd /etc/php/7.2/fpm/pool.d/
sudo vi www.conf
# 找到
user = www-data
group = www-data

# 改为
user = opensmarty
group = opensmarty

cd /run/php/
ls -al
# 这个目录下面有两个文件
# php7.0-fpm.pid和php7.2-fpm.sock
# 修改这两个文件的权限
sudo chown opensmarty:opensmarty php7.2-fpm.pid
sudo chown opensmarty:opensmarty php7.2-fpm.sock

# 重启php-fpm
sudo service php7-fpm restart

 

【ubuntu】修改php-fpm和nginx运行用户

原文:https://www.cnblogs.com/opensmarty/p/10646300.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!