为了操纵文件方便,想给 Pi 上的 Apache 换用户为 Pi。然后发现,只要 ssh 一退出,Apache 服务就停止了。
由于只要退出 ssh 就停止服务,怀疑是 logout 的时候有什么小动作。但是排查发现并没有。
查 journalctl -xl
和 service apache2 status
发现,好象是 pre-fork
什么的出错了。那好,换成 fpm
试一下。
照着 这篇文章 里面的方法,换成 FastCGI 和 Event 模式,重启下 Pi,再登录、登出,都是正常的。
最后回到上面的主题: 换用户。除了需要将Apache的用户在/etc/apache2/envvars
里面换掉之外,还行要将php-fpm的用户换掉。配置文件在/etc/php/7.0/fpm/pool.d/www.conf
,将里面的user
和group
换成和Apache一致的用户即可。
OK,问题解决。
发表回复