0%

Hexo blog 部署到 服务器

将 Hexo 放置自己的部署到自己的服务器上

Hexo blog 部署到 服务器

  • 新建一个 git 文件在 ~/下

    git init --bare hexoBlog.git

  • 然后就有一个 hexoBlog.git 的文件夹,进入此文件 hooks

    vim ~/git/hexoBlog.git/hooks/post-receive

  • 输入下面的脚本

    1
    2
    #!/bin/bash
    git --work-tree=/usr/share/nginx/html/blog --git-dir=/home/git/hexoBlog.git checkout -f
  • 给与执行权限

    chmod +x ~/git/hexoBlog.git/hooks/post-receive

    –work-treenginx web 的映射目录
    –git-dir 是以上生成的那个 .git 文件

  • 然后在本机的 hexo 的 __config.yml 修改

    1
    2
    3
    4
    5
    deploy:
    type: git
    repository:
    #coding: git@git.coding.net:XXX/XXX.git
    blog-biyongyao: root@000.000.000.000:/Users/git/hexoBlog.git
  • 最后执行

    hexo clean && hexo g && hexo d