Hexo-Nginx-阿里云建站1/2
時(shí)間:2023-08-13 14:12:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-13 14:12:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
Hexo-Nginx-阿里云建站1/2:本文記錄使用 Hexo 構(gòu)建靜態(tài)網(wǎng)站,使用 Nginx 部署網(wǎng)站服務(wù),在阿里云上建站的流程。
我所使用的阿里云服務(wù)器是 Windows Server 2019。
最終效果是我的個(gè)人博客“Cdd的庇護(hù)之地”:
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 運(yùn)行
hexo
命令應(yīng)該是可以執(zhí)行的。
1.2 生成
這一步使用 Hexo 構(gòu)建一個(gè)項(xiàng)目。
- 新建一個(gè)文件夾,他的路徑是 path
hexo init path
cd path
npm install
完成后在路徑 path 能找到生成的項(xiàng)目。
1.3 配置
修改 _config.yml 中的配置,自定義你的網(wǎng)站。
1.4 構(gòu)建
準(zhǔn)備就緒,構(gòu)建并測(cè)試。
hexo generate
或者 hexo g
hexo server
或者 hexo s
之后可以在本體使用 localhost:4000 訪問(wèn)網(wǎng)頁(yè)。
使用 hexo server 似乎只能在本地訪問(wèn),即使使用 -i -p 改變服務(wù)的 ip 和端口,也無(wú)法公網(wǎng)訪問(wèn)。也就是說(shuō),
hexo server 只適合測(cè)試,不能發(fā)布到公網(wǎng)上。(待勘誤)
2. Nginx:公網(wǎng)訪問(wèn)
- 下載并解壓 Nginx:http://nginx.org/en/download.html
- 修改 ./conf/nginx.conf,主要將 root 路徑指向 Hexo 項(xiàng)目的 public 文件夾
- 運(yùn)行 nginx.exe,默認(rèn)是 80 端口,就能在 127.0.0.1 訪問(wèn)到 Hexo 網(wǎng)頁(yè)了
3. 云服務(wù)器:域名解析
- 安全組配置。需要打開(kāi) TCP 80 和 443 端口的入站權(quán)限,阿里云需要注意確認(rèn)是云服務(wù)器的安全組,而不是專用網(wǎng)絡(luò)的安全組!
- 域名解析。將你的域名,指向云服務(wù)器的公網(wǎng) ip。
至此,就可以完成公網(wǎng)訪問(wèn)網(wǎng)頁(yè)了。備案警告!
接下來(lái),就是 Hexo 本身功能具體的使用了。參考很多,官方文檔也比較詳細(xì),不再贅述了~
999. Ref
- Hexo文檔:https://hexo.io/docs/setup
- 本站-程序鍋-Hexo的基本使用:https://zhuanlan.zhihu.com/p/85037427
- 本站-Severus-將Hexo博客同步部署到阿里云服務(wù)器:https://zhuanlan.zhihu.com/p/375264760
- 簡(jiǎn)書-個(gè)人學(xué)習(xí)-使用Nginx部署Hexo站點(diǎn):https://www.jianshu.com/p/31eb5c754c01
- CSDN-后端碼匠-hexo無(wú)法加載文件...:https://blog.csdn.net/weixin_43874301/article/details/111102493