转移Hexo搭建的博客到自己的阿里云服务器
上一篇文章介绍了如何配置Hexo,但是在使用的时候发现Github的速度并不能让人满意,于是开始转战我的阿里云
创建一个 git 用户 专门运行 git 服务
1 | |
为了安全
ssh 连接配对
1 | |
创建公钥私钥对
1 | |
将公钥复制到远程机器中
我的ssh好像翻车了 但是问题不大 手动输入密码
这里的作用就是方便连接
ssh-keygen产生公钥与私钥对.ssh-copy-id将本机的公钥复制到远程机器的
创建证书登录,把自己电脑的公钥,也就是~/.ssh/id_rsa.pub文件里的内容添加到服务器的/home/git/.ssh/authorized_keys文件中,添加公钥之后可以防止每次 push 都输入密码。
在服务器上弄个 Git 仓库
1 | |
使用 –bare 参数,Git 就会创建一个裸仓库,为共享而存在
编写脚本
1 | |
1 | |
1 | |
/www/wwwroot/www.mobenw.cn网站目录/home/git/hexo.git仓库
以上操作实现了自动部署的功能
提权
1 | |
1 | |
使hexo.blog该目录的拥有者为 git
$ chmod 777 -R /www/wwwroot/www.mobenw.cn
至少这里有写的权限
本地配置
本地hexo目录下的_config.yml
1 | |
收工
接下来就是正常的 hexo 的操作…
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!