我正在尝试构建一个虚拟机,只有一个用户(如果不是sudo)可以酿造并启动自定义的PHP构建。
当前"默认" php版本应该在系统启动时作为phpbrew fpm进程启动。我正在做类似
的事情phpbrew fpm start
/etc/rc.local中的似乎导致启动进程。但是当rc.local脚本完成时,该过程很快就会终止。看来,如果没有主动登录会话,该过程就无法生效。
有关如何使fpm进程生存的任何建议吗?
非常感谢提前。
答案 0 :(得分:1)
您可以根据需要修改this配置。
答案 1 :(得分:0)
phpbrew 1.22.0现在支持" fpm setup --sctctl"命令帮助您设置服务。
确保在构建php时启用--with-fpm-systemd。
答案 2 :(得分:0)
在phpbrew构建目录中,它存在就绪文件。例如:
~/.phpbrew/build/php-7.0.22/sapi/fpm/init.d.php-fpm
但更舒服的方法是:将/etc/init.d的所有者临时更改为当前用户,然后运行命令
phpbrew fpm setup --initd
然后返回
sudo chown root:root /etc/init.d
sudo chown root:root /etc/init.d/phpbrew-fpm
然后
sudo update-rc.d phpbrew-fpm defaults