由于服务器资源过期,将原本部署在阿里云的网站转到腾讯云,但是相比于第一次部署,我发现第二次部署居然依旧不好搞,浪费了很多时间,故此记录一下,以免下次再浪费时间。
服务器设置
宝塔
使用宝塔面板是最简单的,首先安装宝塔,宝塔的密码查看
/etc/init.d/bt default
登录宝塔,安装nginx
此时创建了一个目录 /www/wwwroot/chenfei.site ,这里后面再钩子脚本使用
nginx修改
listen修改为80;server_name是网站地址;root修改为第一步写的地址
服务器
创建一个 Git 仓库
cd /home/www
mkdir hexo.git
cd hexo.git
git init
cd hexo.git/hooks
再hooks下编写钩子
vi /hexo.git/hooks/post-receive
添加内容
#!/bin/sh
git --work-tree=/www/wwwroot/你的域名 --git-dir=/home/www/hexo.git checkout -f
第一个参数是宝塔中网站放置位置,第二个是当前git目录
添加权限
chmod +x /hexo.git/hooks/post-receive
本地仓库设置
代表是root用户,冒号后是新建的仓库
在本地执行
hexo clean && hexo generate && hexo deploy
# 密码是root用户的
如果重装过,就清空之前的ssh认证
ssh-keygen -R 主机IP
至此就可以使用IP进行访问,当时不能用网址,网址需要再去备案