Řešení 1:
Nastavte jej tak, aby se spustil při spuštění:
chkconfig php-fpm on
Řešení 2:
Právě jsem narazil na tento problém na Ubuntu 16.04 a svou odpověď zde nechávám pro budoucí uživatele od společnosti Google, kteří na problém narazí. Od chkconfig
je většinou specifický pro CentOS, na Ubuntu evidentně neexistuje. Zdá se, že chcete-li získat vlastní PHP (php-fpm
SAPI) pro spuštění při spouštění pod systemd
, který je novinkou v Ubuntu 16.04 (dříve Upstart), je třeba jej registrovat v systému, než jen vypustit init.d
skript do /etc/init.d/
. Pro registraci skriptu jsem spustil:
update-rc.d php-fpm defaults
A reboot
a následující ps aux
potvrdil, že php-fpm
skutečně začínal při startu. Byl také přidán do /etc/init.d/.depend.start
.
Další myšlenky:Ubuntu Upstart byl dost dobrý, takže jsem nikdy nemusel spouštět update-rc.d
po umístění skriptu init.d - prostě to fungovalo. Úplně jsem na ten příkaz zapomněl.
Řešení 3:
Od CentOS 7 stačí povolit služby prostřednictvím systemctl:
systemctl enable php-fpm
Zda běží poté, můžete zkontrolovat pomocí:
systemctl status php-fpm