nginx 部署_部署 hexo 到 nginx
生活随笔
收集整理的这篇文章主要介绍了
nginx 部署_部署 hexo 到 nginx
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
本来博客是使用 GitHub pages ,但近些日子访问贼慢,刚好手里有一台小机器,当然是要用起来(折腾就对了 )。
前置条件:
已购买 vps 和域名,按需备案。
ssh 登录远程服务器,以 CentOS 为例:
git
- 安装
- 测试
- 输出类似下面的结果则表示安装成功
- 创建 git 用户
- 建立裸仓
- 添加 SSH Key,通过 ssh 链接仓库
- 在本地机器(写博客的电脑)上创建的 ssh 公钥(已有请忽略)
- 复制公钥
- 在远程服务器,使用 vim 编辑文件,vim 用法请参考:
- 按 i 进入编辑模式,粘贴公钥,按 esc,输入 :wq 保存并退出。
hexo
- 配置发布选项
修改 _config.yml (本级 hexo 配置文件)
- 自动部署(服务器)
- 按 i 进入编辑模式,在最后一行上面粘贴下面文字,按 esc,输入 :wq 保存并退出。
- 在本地 hexo 目录执行发布命令
- 查看服务器 blog 目录中是否有文件,如果没有请检查步骤是否错误。
- 源代码存放
在我们服务器上存放的是编译后的文件,源文件我建议存放在 github 私有仓库。
nginx
以 centos 为例:
- 安装
- 启动
- 测试
可以正常下载 index.html 文件则说明启动成功。
- 配置
- 把 user nginx 修改为user root, server 按照修改两处配置:
- 重启 nginx
在浏览器键入你的服务器 ip 地址或域名,即可正常访问。
https
使用 certbot 自动获取证书,参考 https://certbot.eff.org/
- 安装 Certbot
- 获取证书并自动配置
按照提示输入即可
- 自动续签
结束
至此,配置结束,开始写你的博客吧~
总结
以上是生活随笔为你收集整理的nginx 部署_部署 hexo 到 nginx的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: overflowhidden把内容遮住了
- 下一篇: 初二物理模型有哪些_暑假新初二、新初三的