折腾到现在,整个博客终于快弄好了。搭建教程参照:快速搭建自己的个人博客,主题美化,自动将更新部署到VPS
但是,当服务器重启后,博客不能自启动,每次需要手动登录服务器来启动服务,这也很麻烦啊(摊手)
今天就来介绍一下如何配置博客的自启动
自启动脚本
编写自启动脚本auto_start.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15source /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
文件的执行权限,如果没有需要赋予执行权限