原本打算在我的阿里云服务器上使用HEXO的
Hexo等静态网站用起来有很多问题。 最主要的问题是使用这样的方案的人少,所以在各个平台上没有详细的教程,不能摸着石头过河。而且没有人提供指导什么的,出现问题也没有人去复现,只能自己摸索。
在我部署初期遇到的第一个问题是依赖库的问题
阿里云和宝塔面板并没有node.js和git的插件式安装,所以需要手动安装。这是个小问题,安装就好了。
然后就是第二个问题:博客的运行。
Hexo在部署完成后需要进行
Hexo s来运行,但是如果你退出远程连接,那么博客的运行就会被中断。这时再访问IP:4000就会”已拒绝连接“。
也就是说如果想要博客保持运行的话,本地计算机也需要保持远程连接以保持。你可以编写开机自启动脚本来解决这个问题,但是如果使用了开机自启动脚本的话,其余的开机启动项目就无法执行了如各种面板软件。最终我保持了我的个人计算机开启来解决这个问题。(我是笔记本用户)
接下来是第三个:权限
表现为在网站首页都还正常,一旦点进文章内就会出现”403”的症状。
我试着给了Hexo目录下所有文件766权限(所属用户R&W&X)但是不工作。最终没解决这个问题于是放弃了,改用Halo