我在LINUX服务器上搭建了node环境,之后安装了hexo用来写博客,但是现在有一个问题,想请懂得人给我讲解一下。
问题:我连接服务器,然后通过命令 hexo server -p 80
这样的命令可以启动hexo并进行访问,但是一旦我关闭服务器连接就不能就行访问了。
在网上搜过一些方法,有的说需要使用forever
我根据网上的资料写了一个app.js,内容如下
require(‘hexo’).init({command: ‘server’});
然后使用命令forever start app.js
可是报错,错误如下:
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
我想问一下,如何才能让hexo后台运行,不用通过ssh一直开着hexo。
请大神门赐教,不胜感激!讲解的越详细越好,十分感谢!
$ nohup hexo server -p 80 &
$ logout
可以看下nohup用法
啊,这只是个静态站点干嘛后台运行 Hexo?
hexo server 只是用来调试用的,把生成的静态目录用 nginx 运行就行了。或者直接使用 GitHub pages 服务。
nohup hexo server &
再按一下回车,就在后台运行了,然后就可以exit你的ssh了。
开机启动,然后直接放到后台运行不行么
hexo应该也是生成的静态站点,会生成一个public目录,一般是把public目前拷贝到服务器上,然后使用Nginx或Apache配置指向public目录。