Ghost初级教程:如何使Ghost在nitrous.io上保持运行_CMS教程-查字典教程网
Ghost初级教程:如何使Ghost在nitrous.io上保持运行
Ghost初级教程:如何使Ghost在nitrous.io上保持运行
发布时间:2015-06-05 来源:查字典编辑
摘要:前面一篇文章《Ghost初级教程:如何搭建一个免费Ghost博客》中,我们提到了如何在nitrous.io上搭建一个免费的ghost博客。根...

前面一篇文章《 Ghost初级教程:如何搭建一个免费Ghost博客 》中,我们提到了如何在nitrous.io上搭建一个免费的ghost博客。根据大家的留言显示,出现最多的一个问题就是在关闭nitrous.io的IDE界面以后,ghost博客就自动挂掉了。难道搭建一个博客真的需要我们保持登录nitrous.io吗?

当然有解决方案!

第一步,让ghost在出现异常的情况下也能自动重启。在node中,我们常用nodemon、forever等模块来使进程在出现异常时也能重 启。在这里我们以nodemon为例来演示,ghost的package.json文件dependencies中并没有nodemon,因此我们首先来 安装nodemon模块。为了方便我们采用全局安装的方式。

打开熟悉的nitrous.io的console界面,输入以下代码:

npm i -g nodemon

一串输出之后,nodemon就安装好了。为了确认一下,我们输入一下代码:

nodemon -v

如果正确安装了nodemon,则会输出一个版本号,此时就可以放心的进行下一步了。

第二步,使用tmux。如果你想要在关闭浏览器的情况下还能nitrous.io上运行一个服务器或长进程,那么可以使用一个终端多路器 (terminal multiplexer)–例如screen和tmux–来创建一个持续不断的session来是你能够重新连接nitrous.io。

听起来是不是很拗口,没关系,其实操作起来很简单。更好的一点是,nitrous.io为我们预装了tmux!所以现在我们输入以下命令:

tmux new -s my_session

需要解释一下,上面代码中的my_blog_session是我为新创建的session起的名字,大家可以根据自己的喜好命名。如果运行正确,这时在console的底部会出现一个绿色的小条:

这时,我们就已经成功的创建了一个叫做my_seesion的session,并且自动被绑定到这个session之上。为了确认一下,我们输入下面命令:

tmux ls

出现下面输出:

我们看到第三行my_seesion后面有一个括号里写着(attached),没错,这就是我们现在所在的session。

第三步,运行ghost。完成了前两步之后,第三步简直太简单了。老方法,进入ghost所在目录,比如:

cd blog

还记得吗,blog目录是我们在上一篇文章中安装ghost的目录。这里完全一样!然后运行下面命令:

nodemon index.js

nodemon是我们刚才安装的全局模块,它能保证ghost即使在出现异常时也能重启而不会挂掉。

好了,现在大胆的关掉nitrous.io的console界面,然后刷新你的ghost博客的地址,博客依旧还在对不对。至此keep running的任务完成!

本站专栏文章皆为原创,转载请注明出处和本文链接(www.html-/article/1573),本站和作者保留随时要求删除文章的权利!

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新CMS教程学习
    热门CMS教程学习
    建站子分类