在系统启动时启动PHPBrew FPM

时间:2016-03-30 09:11:17

标签: php

我正在尝试构建一个虚拟机,只有一个用户(如果不是sudo)可以酿造并启动自定义的PHP构建。

当前"默认" php版本应该在系统启动时作为phpbrew fpm进程启动。我正在做类似

的事情
phpbrew fpm start 
/etc/rc.local中的

似乎导致启动进程。但是当rc.local脚本完成时,该过程很快就会终止。看来,如果没有主动登录会话,该过程就无法生效。

有关如何使fpm进程生存的任何建议吗?

非常感谢提前。

3 个答案:

答案 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