将Hexo搭建到自己的服务器上
文章目录
http://xybin.top/posts/9373.html
第一部分:服务器端的操作
1.安装git 和nginx
yum install -y nginx git
2.添加一个git用户
#添加用户
useradd git
#设置密码
passwd git
# 给git用户配置sudo权限
chmod 740 /etc/sudoers
#编辑sudoers配置文件
vim /etc/sudoers
# 找到root ALL=(ALL) ALL,在它下方加入一行 一般在文件文件最下方
git ALL=(ALL) ALL
chmod 400 /etc/sudoers
3.给git用户添加ssh密钥
su - git
mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
vim ~/.ssh/authorized_keys #将ssh密钥粘贴进去
4.创建git仓库实现自动部署
创建git仓库并使用git-hooks实现自动部署
sudo mkdir -p /var/repo #新建目录,这是git仓库的位置
sudo mkdir -p /var/www/hexo
cd /var/repo #转到git仓库的文件夹
sudo