私有云搭建博客-hexo
nginx配置
新建并配置root目录 /home/data/hexo
服务器初始化仓库
useradd git 添加git账号
passwd git 设置密码
su - git
[git]cd ~/repositories # /home/git/repositories
[git]git init –bare blog.git
[git]cd blog.git/hooks
[git]vi post-receive // 创建 hook 钩子函数,输入了内容如下
1 | #!/bin/sh |
[root]chmod +x ~/repositoreis/blog.git/hooks/post-receive
[root]chown -R git:git /home/git/repos/blog.git
[root]chmod -R 777 /data/hexo
配置ssh
[git]mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
cat id_rsa.pub >> ~/.ssh/authorized_keys #写入公钥
初始化本地环境
修改_config.yml配置
1 | deploy: |