[hexojs/hexo]hexo启动后,如何后台运行?

2023-12-21 285 views
2

hexo启动后,启动界面不能做任何事情。 远程连接软件关掉后,hexo服务同样关掉。

回答

5

我暂且把你说的界面理解成页面吧。据我所知,hexo是一个静态网页。可以说没有后台这个东西,后台是自动化的帮助用户完成任务。但hexo功能都是你在底层配置文章配置相关参数完成的,甚至是创建一篇文章都是通过命令行完成的,也没有GUI来帮助完成。如果想拥有相关的或者走到哪里使用任何一个终端都可以登录并完成相关操作的。我动态博客推荐WordPress

5

screen

1

我认为后台是指 CMS?假设之前关于 Hexo 生成静态页面的评论是正确的,这意味着网页是预先生成的,而不是像 Wordpress (1) 那样即时生成。

因此,Hexo 是一个静态站点生成器(SSG)。没有需要安装或配置的数据库(没有 mysql、没有 phpmyadmin),Web 服务器不执行任何操作(没有 php、没有 cgi、没有 php 引擎),只是充当文件服务器。

如果您需要 Hexo 中的 CMS,您可以尝试hexo-adminForestry.io。还有更多,我只是举个例子。

(1): 注意Wordpress可以通过插件转变成SSG ,但它本身并不是SSG。

8

在MINGW64里面可以使用下面的命令:

hexo s &

其中&就是后台运行的符号

1

我认为远程连接软件意味着类似 ssh 的东西?看起来你想在后台运行 hexo 服务器?

在我的本地测试(Ubuntu)中:都不hexo s &适合nohup hexo s &我。

以下对我有用:

$ hexo s &
$ disown -h %1

以上假设hexo是唯一的工作。如果有多个作业,您可能disown只想使用 hexo。

$ hexo s &
$ jobs
[1]  Running                 ping
[2]+  Running                hexo s &
$ disown -h %2
1

直接hexo g生成静态页面文件夹public,然后使用相关的静态网站托管服务配置就可以了,github页面或者什么对象存储。或者安装相应的插件,hexo g -d 直接配置。不需要一直在服务器后台运行。

7

这取决于用例;就我个人而言,我不会hexo s在生产(公共网站)环境中运行,我至少会在经过实战考验的服务器(如 Apache/Nginx/Caddy)后面反向代理它。

对于内部网站,hexo s与前面提到的网络服务器相比,它提供了快速且简单的设置(好吧,没有设置,只需运行)。