前言
根据网上在阿里云服务器上部署hexo博客系统的教程,自己搭建了自己的hexo博客,记录一点踩的坑,希望可以对你们有点帮助
部署过程
-
服务器端
- 我使用的服务器是阿里云轻量级服务器ECS
- 配置nginx
- 安装node.js
- 配置git,方便从本地上传到服务器
-
本地
- 安装node.js
- 配置git
- 安装Hexo,Hexo是一个开源博客系统,通过本地文件生成静态的博客页面
- 具体步骤可以参照https://blog.csdn.net/NoCortY/article/details/99631249
注意事项
-
如果在服务器端接受git上传文件失败的话,网页访问403,有可能有以下几个原因
- /blog.git/hooks/post-receive中的路径存在错误
- 服务器端放置Hexo静态文件的目录权限问题
chmod -R 777 ./path
- 在本地上传过程出现问题,需要检查Hexo中的配置文件_config.yml
deploy: type: git repo: git@IP地址:/home/git/blog.git branch: master message:
-
再本地部署后,需要在服务端重新载入nginx
-
无论是文章的头部还是config文件,冒号后面一定要记得加英文空格
-
Hexo的相关配置可以参考https://hexo.io/zh-cn/docs/configuration