​ 由于服务器资源过期,将原本部署在阿里云的网站转到腾讯云,但是相比于第一次部署,我发现第二次部署居然依旧不好搞,浪费了很多时间,故此记录一下,以免下次再浪费时间。

服务器设置

宝塔

使用宝塔面板是最简单的,首先安装宝塔,宝塔的密码查看

/etc/init.d/bt default

登录宝塔,安装nginx

点击添加站点,全部默认即可

此时创建了一个目录 /www/wwwroot/chenfei.site ,这里后面再钩子脚本使用

nginx修改

uesr修改为root

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进行访问,当时不能用网址,网址需要再去备案


文章作者: zhang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zhang !
  目录