我在國外的服務器安裝中經常遇到這個問題,阿裡雲的lnmp一鍵包安裝後可以正常運行,在reboot機器之後,發現 nginx,mysql,php都無法啟動,但是通過手動啟動的方式均可啟動正常,於是我懷疑是啟動項沒有寫入的願意。於是看了下一鍵包的install.sh源碼
我又查看了/etc/rc.local文件,發現都有啟動項,最後我各種百度,發現有些linux主機引導的並不是這個文件,而是 /etc/rc.d/rc.local 文件,於是要將啟動項寫入到這個文件裡面
/etc/init.d/mysqld start /etc/init.d/nginx start /etc/init.d/php-fpm start
保存後重啟服務器即可。