ドラえもん
337 字
2 分钟
Hexo部署至服务器(Ubuntu 20.04)
前言
Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由俄罗斯程序员伊戈尔·赛索耶夫开发并于2004年首次公开发布。2011年成立同名公司以提供支持服务。2019年3月11日,Nginx公司被F5网络公司以6.7亿美元收购。 Nginx是免费的开源软件,根据类BSD许可证的条款发布
系统环境
ubuntu 20.04
初始化git仓库
cd /home # 进入 home 目录mkdir blog # 创建 blog 目录cd blog # 进入 bloggit init --bare blog.git # 建立一个“裸”的Git仓库mkdir myblog # 新建 myblog 用于存放内容
创建git钩子
vim /home/blog/blog.git/hooks/post-receive# 添加以下代码git --work-tree=/home/blog/myblog --git-dir=/home/blog/blog.git checkout -f
chmod +x /home/blog/blog.git/hooks/post-receive # 添加权限
不同安装方式nginx配置文件路径不同
nginx -t # 查看配置文件位置
编辑 nginx.conf 文件
sudo vim /usr/local/nginx/conf/nginx.conf
大概在44行
更新配置文件
cd /usr/local/nginx/sbin/./nginx -s reload # 重新加载配置文件./nginx -s stop # 停止./nginx # 启动
配置本地文件 修改hexo根目录的_config.yml文件后面添加
# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy: type: git repository: myblog: 用户名@服务器ip:/home/blog/myblog,master
记得一键三联哦,输入服务器公网IP查看
hexo clearhexo ghexo d
Hexo部署至服务器(Ubuntu 20.04)
https://adunm.top/posts/hexo/ubuntu/