宝塔服务器搭建hexo博客

宝塔服务器搭建hexo博客
Linstars服务器环境配置
安装宝塔
服务器安装git
1 | yum instll -y git |
添加用户
1 | adduser git |
改变sudoers文件的权限为文件所有者可写
1 | chmod 740 /etc/sudoers |
编辑vim /etc/sudoers
在root ALL=(ALL) ALL 下方添加一行
1 | git ALL=(ALL) ALL |
将其权限修改为文件所有者可读
1 | chmod 400 /etc/sudoers |
给git用户添加ssh密钥
1 | #在主机端打开powershell,cd到C:\Users\admin\.ssh生成密匙,如已有密匙可跳过这一步 |
创建Git仓库
1 | mkdir /home/git/repos #新建目录,这是git仓库的位置 |
配置钩子实现自动部署
找到 /home/git/repos/bbling.git/hooks/post-update.sample
改名post-update
1 | mv post-update.sample post-update |
内容改为
1 |
|
然后给权限
1 | cd /home/git/repos/bbling.git/hooks/ |
测试Git仓库是否可用
在主机端,如果能将仓库拉下来,说明Git仓库搭建成功
1 | git clone git@server_ip:/home/git/repos/bbling.git |
本地配置和测试
修改本地Hexo博客文件夹中的_config.yml
文件
1 | deploy: |
测试
1 | hexo cl;hexo g;hexo d |
重装系统后的hexo配置
首先在windows上安装好git和node.js,找到备份的hexo文件地址。右键空白处调出git终端,安装hexo
1 | npm install -g hexo-cli |
如果报错没有npm命令的话,大概率是没装node.js,需要安装node.js
装完hexo后就可以三连本地运行了。hexo cl;hexo g;hexo s
接下来是key密钥
刚重装完系统,用户文件夹内肯定是没有.ssh这个文件的,可以通过git终端查看
1 | cd ~ #进入用户文件 |
开始生成密钥
1 | ssh-keygen -t rsa -C "邮件地址" |
输入后回车,需要敲三次回车
用户文件里面就有.ssh文件了,.ssh文件下有个后缀为.pub的文件,用记事本打开,复制里面的key。
接下来运行
1 | git config --global user.name "你的名字" |
用ssh连接服务器,找到服务器放key密钥的地方,我的在git用户下的.ssh内。大部分只需要cd ~/
就能看见一个authorized_keys
的文件,这个就是存放key的,把这个修改为新的就告成了。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果