解决Apache服务换用户后自动停止的问题


发布于

|

分类

为了操纵文件方便,想给 Pi 上的 Apache 换用户为 Pi。然后发现,只要 ssh 一退出,Apache 服务就停止了。

由于只要退出 ssh 就停止服务,怀疑是 logout 的时候有什么小动作。但是排查发现并没有。

journalctl -xlservice apache2 status 发现,好象是 pre-fork 什么的出错了。那好,换成 fpm 试一下。

照着 这篇文章 里面的方法,换成 FastCGI 和 Event 模式,重启下 Pi,再登录、登出,都是正常的。

最后回到上面的主题: 换用户。除了需要将Apache的用户在/etc/apache2/envvars里面换掉之外,还行要将php-fpm的用户换掉。配置文件在/etc/php/7.0/fpm/pool.d/www.conf,将里面的usergroup换成和Apache一致的用户即可。

OK,问题解决。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注