在1panel面板快速部署hexo博客
安装 Git
apt-get install git #Debian/Ubuntu
yum install git #Fedora/RedHat/CentOS
创建远程仓库
通过如下代码我们创建一个空的仓库来提交代码。
mkdir /root/git/ #可以自定义为自己的路径
修改文件夹权限
chown -R $USER:$USER /root/git/
chmod -R 755 /root/git/
创建远程 GIT 仓库
1 | cd /root/git |
创建 Git 钩子
执行以下的代码,在 blog.git/hooks 目录下创建一个新的钩子文件:
vim /root/git/blog.git/hooks/post-receive
打开文件后,加入下面的代码:
1 | git --work-tree=/opt/1panel/apps/openresty/openresty/www/sites/blog/index --git-dir=/root/git/blog.git checkout -f |
–work-tree的值是你的前端代码保存的目录,我这里使用的1Panel,使用其他的可以自己修改文件目录
使用1Panel需要先创建网站,然后在创建文件钩子
使用以下方法保存你的文件,先按下 ESC,输入:wq!,回车即可保存
将文件保存后,修改文件权限
chmod +x /root/git/blog.git/hooks/post-receive
修改_config.yml
找到_config.yml 的 deploy 一行,修改为如下代码
1 | deploy: |
最后使用 hexo d 即可将其推送到自己的服务器上。
- Title: 在1panel面板快速部署hexo博客
- Author: van
- Created at : 2024-10-10 20:38:46
- Updated at : 2024-11-25 03:51:56
- Link: https://xblog.aptzone.cc/2024/10/10/在1panel面板快速部署hexo博客/
- License: All Rights Reserved © van
Comments