1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # 添加用户 adduser hexo
# 切回用户目录 su hexo
# 新建目录存放blog mkdir blog
# 初始化裸git git init --bare hexo.git
# vim hexo.git/hooks/post-receive #!/bin/sh git --work-tree=/home/hexo/blog --git-dir=/home/hexo/hexo.git checkout -f
# 修改权限 chmod +x blog.git/hooks/post-receive
# 修改nginx默认目录 sudo vim /etc/nginx/sites-available/default root /var/www/html; root /home/hexo/blog;
# 修改hexo配置 # Deployment # deploy: type: git repo: hexo@xxx.xx.xx.x:/home/hexo/blog.git branch: master message: '站点更新:{{now("YYYY-MM-DD HH:mm:ss")}}'
|
将本地hexo推送到服务器端即可。刷新Nginx即可访问。
如果发现部署不上,先把本地文件known_hosts
里面对应的ssh记录先删除。然后把对应的文件拷贝上去:
1
| scp ~/.ssh/id_rsa.pub hexo@xxxxxx:/home/hexo/.ssh/Jking.pub
|
将本地的id_rsa.pub
添加到用户目录下的.ssh/authorized_keys
里面,就不用每次都输入密码才能推送了。
💌lixiang117423@foxmail.com
💌lixiang117423@gmail.com