查看原文: http://leancodingnow.com/how-to-install-ghost-on-digital-ocean-vps/

这篇文章主要讲一下如何在DigitalOcean VPS上面安装Ghost。

Ghost是一个基于Node.js的开源的博客发布系统,本站就是用的Ghost并部署在DigitalOcean VPS上。

  1. 首先去DigitalOcean注册一个帐号,目前用前面的链接注册会赠送$10。

  2. 注册完帐号就可以创建一个VPS了。点击"Create Droplet"创建一个Droplet,输入Droplet名称,根据您的需要选择配置,目前最低配置(512MB内存/20GB SSD/1000 GB流量)对于个人站点足够用了而且一个月只要$5,相当便宜。

  3. 接下来选择机房地点和操作系统,本站点选择的NEW YORK,在国内访问速度还算可以,操作系统用的Ubuntu 14.04 x64。点击创建Droplet这样VPS就创建好了,您注册的邮箱一会就会收到一封邮件包括VPS的IP地址,用户名和密码。

  4. 用上面的收到的用户名和密码SSH到您的VPS, ssh root@IP地址

  5. 然后在Terminal执行下面命令更新您的操作系统, 
    sudo apt-get update
    sudo apt-get upgrade
    sudo aptitude install build-essential zip

  6. 更新完以后接下来安装Node.js,执行下面命令,目前安装的版本是node-v0.10.32 
    wget http://nodejs.org/dist/node-latest.tar.gz
    tar -xzf node-latest.tar.gz
    cd node-v
    ./configure
    make
    sudo make install

  7. 安装完Node.js就可以安装Ghost了 
    sudo mkdir /var/www/
    cd /var/www/
    sudo wget https://ghost.org/zip/ghost-latest.zip
    unzip -d ghost [下载的Ghost文件]
    cd ghost/
    sudo npm install --production

  8. 配置Ghost 
    cd /var/www/ghost/
    cp config.example.js config.js
    sudo vi config.js

    打开config.js后把production节点下面的url(http://my-ghost-blog.com) 改成您Blog的域名,例如本站的是http://leancodingnow.com 。 配置好了就可以通过以下命令运行Ghost

    npm start --production

    这样运行有个缺点就是Terminal关闭或者SSH连接断了以后Ghost就停止运行了。

  9. 为了解决上面的问题,我们可以安装forever让Ghost以后台任务运行 
    npm install forever -g

    启动Ghost NODE_ENV=production forever start index.js

    停止Ghost forever stop index.js

  10. 启动Ghost后我们就可以通过浏览器访问了,首先我们要访问博客的管理页面(域名后面加上/Ghost) 输入相关信息后创建管理员的帐号并登录,然后就可以愉快的写博客了:-)

参考:

  1. How to Install Ghost on DigitalOcean VPS (Manual Install)
  2. 安装Ghost & 开始尝试
  3. Ghost for Beginners

More blog posts on http://leancodingnow.com/

欢迎关注我的微信公众号

Hope this helps, 
Michael

如何在DigitalOcean安装Ghost的更多相关文章

  1. 硬盘下安装Ghost系统简易教程

    硬盘安装器下载:https://eyun.baidu.com/s/3c2NvcvI 密码:Cv7F 使用本方法可在没有光驱.光盘.启动U盘等任何系统安装设备的情况下安装Ghost版XP.Win7/8/ ...

  2. 安装 Ghost 博客和 Nginx

    Ghost 认 node 的版本,所以使用 nvm 更好. 1.安装 nvm: 可以去 github 查看 nvm 的说明,通过:wget -qO- https://raw.githubusercon ...

  3. 从零开始,CentOS6安装ghost博客

    买了个Bandwagon的VPS来科学上网的,寻思着空间还大顺便做个博客呗. 然后就安装了AMH面板,再搞了个wordpress博客玩玩. 接触到Ghost博客的时候,心血来潮想装一个. 然后就试着搞 ...

  4. 抛弃vboot不格盘用grub4dos+firadisk安装Ghost版XP到VHD,轻松RAMOS!

    http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=抛弃vboot不格盘用grub4dos+firadisk安 ...

  5. wmware10安装ghost win7问题处理

    随便找到了ghostwin7.iso, 先建立空的虚拟机, 加载iso, 按F2, 设置启动从光盘启动, 启动进去后点直安装Ghost镜像到C盘, 失盘, 直接跳到dos界面了. 忘记先要分区了, 使 ...

  6. 如何在eclipse安装apk包

    如何在eclipse安装下载好的apk包 好像是有好几种方法,我成功的是这种. 1.首先启动模拟器,我选择的是Android 4.2.2,因为...默认安得Android 7.1.1起不了,真是大坑, ...

  7. [原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHD,轻松RAMOS!

    [原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHDhttp://bbs.wuyou.net/forum.php?mod=viewthre ...

  8. VPC/VM/VBOX安装GHOST版的无法启动系统

    本人最近在安装一些公司的虚拟机,方便开发使用,不用每次都安装几个小时的装机和安装软件,但是本次却遇到了一点问题,虚拟机安装完成后一直无法进入系统,只有一个光标在黑色的屏幕上一闪一闪的,也没有任何错误提 ...

  9. VM 下安装ghost版系统

    一.首先分区,并激活主分区 二.设置cd-rom的接口为IDE(这项看情况来设置,如果提示 "units specified don't exist, SHSUCDX can't insta ...

随机推荐

  1. NoSQL--非关系型的数据库是什么?

    NoSQL,指的是非关系型的数据库.NoSQL,意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨.NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前 ...

  2. Java并发编程-volatile

    一. volatite 简述Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. ...

  3. sql server 安装后登录服务器

    计算机名\数据库实例名 z*******f-PC\zzf

  4. CMDB反思4

    CMDB模型设计2 http://blog.vsharing.com/xqscool/A1275233.html 估计大家看到破子的这两篇都有点晕哈,我也有点晕. 两篇对比来看.   第1处,属性部分 ...

  5. PHP 转义详解

    php中数据的魔法引用函数 magic_quotes_gpc  或 magic_quotes_runtime 设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线\ 时自 ...

  6. Epic - Decimal Number

    Let the user enter a decimal number. Therange allowed is 0.0001 to 0.9999. Only four decimal places ...

  7. 捣蛋phpwind过滤器执行流程

    从上一篇我们就大概就知道过滤器的定义和怎样去配置,这一节来说说执行流程 public function run($handlerAdapter = null) { $handlerAdapter != ...

  8. ref 参数

    当使用ref 作为参数赋值时,ref 得需要初始化,就是在从新定义一下 参数的值,下面有列子: 在控制台中运行如下: //定义一个方法,两个参数 i和a . public static void ge ...

  9. C++中string 的使用

    string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持 ...

  10. 55个高质量的Magento主题,助你构建电子商务站点

    Magento是一个功能丰富的开源电子商务平台(译者注:基于PHP的Zend Framework开发),在网店的外观.商品管理以及其它功能上,它给商家提供了前所未有的灵活和易用性.通过挑选一个合适的M ...