Soluzione 1:
Quindi configuralo per l'avvio all'avvio:
chkconfig php-fpm on
Soluzione 2:
Mi sono appena imbattuto in questo problema su Ubuntu 16.04 e lascio qui la mia risposta per i futuri utenti di Google che si imbattono nel problema. Dal chkconfig
è principalmente specifico per CentOS, ovviamente non esiste su Ubuntu. Apparentemente, per ottenere un PHP personalizzato (php-fpm
SAPI) da avviare all'avvio in systemd
, che è una novità di Ubuntu 16.04 (in precedenza, Upstart), deve essere registrato con il sistema oltre a rilasciare semplicemente init.d
script in /etc/init.d/
. Per registrare lo script, ho eseguito:
update-rc.d php-fpm defaults
Un reboot
e il successivo ps aux
ha confermato che php-fpm
stava davvero iniziando all'avvio. È stato aggiunto anche a /etc/init.d/.depend.start
.
Altre considerazioni:Ubuntu Upstart era abbastanza carino da non dover mai eseguire update-rc.d
dopo aver inserito uno script init.d, ha funzionato. Ho completamente dimenticato quel comando.
Soluzione 3:
Da CentOS 7 devi semplicemente abilitare i servizi tramite systemctl:
systemctl enable php-fpm
Puoi verificare se è in esecuzione in seguito tramite:
systemctl status php-fpm