很久没更新博客了(水一波 ),今天主要是给大家带来一个非常简单的在 Linux服务器后台长期运行Hexo行的教程。之前也写过一些相关的教程,但是对于新手来说可能难度较大,这次应该是目前为止我觉得比较简单的方法。

Step 1 :安装Hexo

这一步不细说了,之前有写过【Linux下安装Hexo】,前面一直到初始化博客目录的步骤基本是一致的。

注意事项

值得一提的是在hexo init的时候可能会有以下错误(我自己也遇到了)

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! chromedriver@79.0.2 install: `node install.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the chromedriver@79.0.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

下面是解决的方法,首先运行以下命令

npm install --ignore-scripts

然后,再执行

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

最后

npm install

此时再执行hexo init就没有报错信息了。

Step 2 :初始化 博客目录

在一个任意位置下执行

#创建博客目录
mkdir hexo 
#进入博客目录
cd hexo
#初始化
hexo init

Step 3: 后台运行Hexo

我这里使用了screen,简单 可以理解为可以开启多个会话窗口,并且不会随着终端关闭而结束。在初始化的博客目录下执行以下操作,

#新建一个名为hexo的session,并且自动进入
screen -S  hexo
#运行hexo到4000端口,这里你可以设置为80端口
hexo s -p 4000

运行

关闭终端访问

此时就可以访问 http:yremp.live:4000 了,并且关闭终端依然但可以访问,screen的详细使用请看screen的安装和使用教程

标签云

ajax AOP Bootstrap cdn Chevereto CSS Docker Editormd GC Hexo IDEA IPA JavaScript jsDeliver JS樱花特效 JVM Linux markdown Maven MyBatis MyBatis-plus MySQL Pictures Sakura SEO shadowrocket Spring Boot Spring Cloud Spring Cloud Alibaba SpringMVC SSR Thymeleaf V2ray Vue Web WebSocket Wechat Social WordPress Yoast SEO 代理 分页 图床 小幸运 苹果iOS国外账号 苹果IOS账号