博客自启动

折腾到现在,整个博客终于快弄好了。搭建教程参照:快速搭建自己的个人博客主题美化自动将更新部署到VPS

但是,当服务器重启后,博客不能自启动,每次需要手动登录服务器来启动服务,这也很麻烦啊(摊手)

今天就来介绍一下如何配置博客的自启动

自启动脚本

编写自启动脚本auto_start.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
source /etc/profile
source ~/bash_profile

cd /home/blog

# webhook服务启动
/sbin/runuser -l root -c "pm2 start /home/blog/webhooks.js"

# 改为静态部署之后,不需要在自启动脚本中启动

# 生成静态内容
# hexo generate

# 启动博客
# hexo s &

执行脚本

我使用的服务器版本是CentOS,其他版本的Linux应该也大同小异

编辑/etc/rc.d/rc.local,添加刚才的脚本:/home/blog/auto_start.sh 2>&1 > /dev/null &。注意还要查看一下/etc/rc.d/rc.local文件的执行权限,如果没有需要赋予执行权限