php fpm 指定用户,php-fpm-请不要用root作为php工作用户

前言

php-fpm默认是不运行使用root用户来作为工作用户的,因为这样子很不安全,超级不安全!擅自改动,启动脚本也是会报错的。please specify user and group other than root, pool ‘default’

794bd1363f3da747886ab088cf652ac6.png

解决方法

1、创建一个普通用户(如:php)去运行,在配置文件制定user=php group=php,就可以解决问题。

2、在一些docker容器中,确实没有useradd命令,也不想去安装包(安装包会增大镜像体积),那么就强制使用root用户吧。在启动脚本里面加上-R的参数。

907d50f305365dfebe0eaf8b2cdbdf84.png

centOS7可以修改一下php-fpm.service文件:[Unit]

Description=The PHP FastCGI Process Manager

After=syslog.target network.target

[Service]

Type=notify

PIDFile=/run/php-fpm/php-fpm.pid

EnvironmentFile=/etc/sysconfig/php-fpm

ExecStart=/usr/sbin/php-fpm --nodaemonize -R

ExecReload=/bin/kill -USR2 $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

如果是使用init的文件,就直接修改/etc/init.d/php-fpm文件就可以了。也是在php-fpm进行后面加一个-R的参数。

警告

第二种方法是迫不得已地方法,慎用!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值