Hexo-Nginx-阿里云WindowServer2019建站1

  1. Hexo-Nginx-阿里云建站1
    1. 1. Hexo:快速入门
      1. 1.1 安装
      2. 1.2 生成
      3. 1.3 配置
      4. 1.4 构建
    2. 2. Nginx:公网访问
    3. 3. 云服务器:域名解析
    4. 999. Ref

Hexo-Nginx-阿里云建站1

本文记录使用 Hexo 构建静态网站,使用 Nginx 部署网站服务,在阿里云上建站的流程。

我所使用的阿里云服务器是 Windows Server 2019。

最终效果是我的个人博客“Cdd的庇护之地”:https://www.ahucd.cn

1. Hexo:快速入门

这里我将 Hexo 安装在 Windows Server。

1.1 安装

这一步使用 npm 安装 hexo。

  1. 安装 git:https://git-scm.com/download/win
  2. 安装 Node.js:https://nodejs.org/en/
  3. 安装 hexo:npm install -g hexo-cli

安装成功后,在 cmd 或者 powershell 运行 hexo 命令应该是可以执行的。

1.2 生成

这一步使用 Hexo 构建一个项目。

  1. 新建一个文件夹,他的路径是 path
  2. hexo init path
  3. cd path
  4. npm install

完成后在路径 path 能找到生成的项目。

1.3 配置

修改 _config.yml 中的配置,自定义你的网站。

1.4 构建

准备就绪,构建并测试。

  1. hexo generate 或者 hexo g
  2. hexo server 或者 hexo s

之后可以在本体使用 localhost:4000 访问网页。

使用 hexo server 似乎只能在本地访问,即使使用 -i -p 改变服务的 ip 和端口,也无法公网访问。

也就是说,hexo server 只适合测试,不能发布到公网上。(待勘误)

2. Nginx:公网访问

  1. 下载并解压 Nginx:http://nginx.org/en/download.html
  2. 修改 ./conf/nginx.conf,主要将 root 路径指向 Hexo 项目的 public 文件夹
  3. 运行 nginx.exe,默认是 80 端口,就能在 127.0.0.1 访问到 Hexo 网页了

3. 云服务器:域名解析

  1. 安全组配置。需要打开 TCP 80 和 443 端口的入站权限,阿里云需要注意确认是云服务器的安全组,而不是专用网络的安全组!
  2. 域名解析。将你的域名,指向云服务器的公网 ip。

至此,就可以完成公网访问网页了。备案警告!

接下来,就是 Hexo 本身功能具体的使用了。参考很多,官方文档也比较详细,不再赘述了~

999. Ref

  1. Cdd的庇护之地:https://www.ahucd.cn
  2. Hexo文档:https://hexo.io/docs/setup
  3. 知乎-程序锅-Hexo的基本使用:https://zhuanlan.zhihu.com/p/85037427
  4. 知乎-Severus-将Hexo博客同步部署到阿里云服务器:https://zhuanlan.zhihu.com/p/375264760
  5. 简书-个人学习-使用Nginx部署Hexo站点:https://www.jianshu.com/p/31eb5c754c01
  6. CSDN-后端码匠-hexo无法加载文件…:https://blog.csdn.net/weixin_43874301/article/details/111102493

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 cdd@ahucd.cn

×

喜欢就点赞,疼爱就打赏

B站 cdd的庇护之地 github itch