ghost cms是以Node.js为核心,并不像我们一般的站点那样系统启用后,就能正常访问,本站也是基于nginx的端口转发而实现共享80端口,供外部访问!

上线后,最麻烦的事情无过于每次重启系统,都要手动去ghost目录执行一次ghost start来启动我的blog,虽然说服务端需要重启的可能性不大,但谁又能保证没有重启的时候呢?没办法,只有想办法让ghost自行启动了。

ghost cms的官方网也挺坑的,找来找去,也没见到相关的资料,网上相关的资料也并不多,而且,我的ghost cms还是以本地的模式在跑着的,搞了好久,终于解决了,方案如下:

cd /etc/init.d && vim ghostcms,输入以下字符

! /bin/sh 
### BEGIN INIT INFO 
# Provides: ghostcms 
# Required-Start: $local_fs $network 
# Required-Stop: $local_fs 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Short-Description: ghostcms service 
# Description: ghostcms service daemon 
### END INIT INFO 
cd /var/www/html/ghost && sudo -u 用户 ghost start

注意:《sudo -u 用户 ghost start》的《用户》 改为你当前用户就行,完成后,执行以下3条命令

sudo chmod 755 ghostcms 
sudo update-rc.d ghostcms defaults 99 
sudo systemctl enable ghostcms