Hexo-Nginx-阿里云建站1
本文记录使用 Hexo 构建静态网站,使用 Nginx 部署网站服务,在阿里云上建站的流程。
我所使用的阿里云服务器是 Windows Server 2019。
最终效果是我的个人博客“Cdd的庇护之地”:https://www.ahucd.cn
1. Hexo:快速入门
这里我将 Hexo 安装在 Windows Server。
1.1 安装
这一步使用 npm 安装 hexo。
- 安装 git:https://git-scm.com/download/win
- 安装 Node.js:https://nodejs.org/en/
- 安装 hexo:
npm install -g hexo-cli
安装成功后,在 cmd 或者 powershell 运行 hexo
命令应该是可以执行的。
1.2 生成
这一步使用 Hexo 构建一个项目。
- 新建一个文件夹,他的路径是 path
hexo init path
cd path
npm install
完成后在路径 path 能找到生成的项目。
1.3 配置
修改 _config.yml 中的配置,自定义你的网站。
1.4 构建
准备就绪,构建并测试。
hexo generate
或者hexo g
hexo server
或者hexo s
之后可以在本体使用 localhost:4000 访问网页。
使用 hexo server 似乎只能在本地访问,即使使用 -i -p 改变服务的 ip 和端口,也无法公网访问。
也就是说,hexo server 只适合测试,不能发布到公网上。(待勘误)
2. Nginx:公网访问
- 下载并解压 Nginx:http://nginx.org/en/download.html
- 修改 ./conf/nginx.conf,主要将 root 路径指向 Hexo 项目的 public 文件夹
- 运行 nginx.exe,默认是 80 端口,就能在 127.0.0.1 访问到 Hexo 网页了
3. 云服务器:域名解析
- 安全组配置。需要打开 TCP 80 和 443 端口的入站权限,阿里云需要注意确认是云服务器的安全组,而不是专用网络的安全组!
- 域名解析。将你的域名,指向云服务器的公网 ip。
至此,就可以完成公网访问网页了。备案警告!
接下来,就是 Hexo 本身功能具体的使用了。参考很多,官方文档也比较详细,不再赘述了~
999. Ref
- Cdd的庇护之地:https://www.ahucd.cn
- Hexo文档:https://hexo.io/docs/setup
- 知乎-程序锅-Hexo的基本使用:https://zhuanlan.zhihu.com/p/85037427
- 知乎-Severus-将Hexo博客同步部署到阿里云服务器:https://zhuanlan.zhihu.com/p/375264760
- 简书-个人学习-使用Nginx部署Hexo站点:https://www.jianshu.com/p/31eb5c754c01
- CSDN-后端码匠-hexo无法加载文件…:https://blog.csdn.net/weixin_43874301/article/details/111102493
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 cdd@ahucd.cn