宝塔面板部署hexo
偶然看到宝塔相关内容,觉得方便建站和管理,学习了一下宝塔面板部署hexo,特此记录。
安装宝塔(centos)
1 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh |
安装完成后,登录宝塔,首次登陆会提示我们安装环境,我们勾选Nginx即可。之后,我们在home文件夹下新建git,hexo这两个文件夹。
随后,我们通过阿里云或者xshell登录我们的服务器,依次执行
1
2
3
4cd .. //这里是因为默认执行目录是root,需要返回根目录
cd home
cd git
git init --bare hexoBlog.git3.接着,在目录 /home/git/hexoBlog.git/hooks下新建文件post-receive,写入以下代码:
1
2#!/bin/bash
git --work-tree=/home/hexo --git-dir=/home/git/hexoBlog.git checkout -f注意!这里的文件不要在宝塔里直接新建,需要通过连接服务器使用命令新建:
1
2cd /home/git/hexoBlog.git/hooks
vim post-receive4.给post-receive权限
1
chmod +x /home/git/hexoBlog.git/hooks/post-receive
配置Nginx
1.宝塔面板默认的nginx配置文件在根目录->www->serve->nginx->conf下,找到nginx.conf,编辑它:
2.重启Nginx服务1
service nginx restart
本地Hexo配置
1.设置好站点配置_config.yml文件中deploy部分,上传至服务器中。
宝塔面板添加网站
1.网站目录选择/home/hexo
2.之将域名解析到服务器ip即可
3.注意将设置的网站设置为默认站点SSL证书申请
1.宝塔可以免费申请SSL证书,并进行强制https访问:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Amaze' blog!
评论