如何在DigitalOcean安装Ghost
查看原文: http://leancodingnow.com/how-to-install-ghost-on-digital-ocean-vps/
这篇文章主要讲一下如何在DigitalOcean VPS上面安装Ghost。
Ghost是一个基于Node.js的开源的博客发布系统,本站就是用的Ghost并部署在DigitalOcean VPS上。
首先去DigitalOcean注册一个帐号,目前用前面的链接注册会赠送$10。
注册完帐号就可以创建一个VPS了。点击"Create Droplet"创建一个Droplet,输入Droplet名称,根据您的需要选择配置,目前最低配置(512MB内存/20GB SSD/1000 GB流量)对于个人站点足够用了而且一个月只要$5,相当便宜。
接下来选择机房地点和操作系统,本站点选择的NEW YORK,在国内访问速度还算可以,操作系统用的Ubuntu 14.04 x64。点击创建Droplet这样VPS就创建好了,您注册的邮箱一会就会收到一封邮件包括VPS的IP地址,用户名和密码。
用上面的收到的用户名和密码SSH到您的VPS, ssh root@IP地址
然后在Terminal执行下面命令更新您的操作系统,
sudo apt-get update
sudo apt-get upgrade
sudo aptitude install build-essential zip更新完以后接下来安装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安装完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配置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就停止运行了。
为了解决上面的问题,我们可以安装forever让Ghost以后台任务运行
npm install forever -g启动Ghost
NODE_ENV=production forever start index.js停止Ghost
forever stop index.js启动Ghost后我们就可以通过浏览器访问了,首先我们要访问博客的管理页面(域名后面加上/Ghost) 输入相关信息后创建管理员的帐号并登录,然后就可以愉快的写博客了:-)
参考:
More blog posts on http://leancodingnow.com/
欢迎关注我的微信公众号

Hope this helps,
Michael
如何在DigitalOcean安装Ghost的更多相关文章
- 硬盘下安装Ghost系统简易教程
硬盘安装器下载:https://eyun.baidu.com/s/3c2NvcvI 密码:Cv7F 使用本方法可在没有光驱.光盘.启动U盘等任何系统安装设备的情况下安装Ghost版XP.Win7/8/ ...
- 安装 Ghost 博客和 Nginx
Ghost 认 node 的版本,所以使用 nvm 更好. 1.安装 nvm: 可以去 github 查看 nvm 的说明,通过:wget -qO- https://raw.githubusercon ...
- 从零开始,CentOS6安装ghost博客
买了个Bandwagon的VPS来科学上网的,寻思着空间还大顺便做个博客呗. 然后就安装了AMH面板,再搞了个wordpress博客玩玩. 接触到Ghost博客的时候,心血来潮想装一个. 然后就试着搞 ...
- 抛弃vboot不格盘用grub4dos+firadisk安装Ghost版XP到VHD,轻松RAMOS!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=抛弃vboot不格盘用grub4dos+firadisk安 ...
- wmware10安装ghost win7问题处理
随便找到了ghostwin7.iso, 先建立空的虚拟机, 加载iso, 按F2, 设置启动从光盘启动, 启动进去后点直安装Ghost镜像到C盘, 失盘, 直接跳到dos界面了. 忘记先要分区了, 使 ...
- 如何在eclipse安装apk包
如何在eclipse安装下载好的apk包 好像是有好几种方法,我成功的是这种. 1.首先启动模拟器,我选择的是Android 4.2.2,因为...默认安得Android 7.1.1起不了,真是大坑, ...
- [原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHD,轻松RAMOS!
[原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHDhttp://bbs.wuyou.net/forum.php?mod=viewthre ...
- VPC/VM/VBOX安装GHOST版的无法启动系统
本人最近在安装一些公司的虚拟机,方便开发使用,不用每次都安装几个小时的装机和安装软件,但是本次却遇到了一点问题,虚拟机安装完成后一直无法进入系统,只有一个光标在黑色的屏幕上一闪一闪的,也没有任何错误提 ...
- VM 下安装ghost版系统
一.首先分区,并激活主分区 二.设置cd-rom的接口为IDE(这项看情况来设置,如果提示 "units specified don't exist, SHSUCDX can't insta ...
随机推荐
- org-mode
org-mode 编辑 目录 1简介 2扩展 1简介编辑 Org-模式(Org-mode)是文本编辑软件Emacs的一种支持内容分级显示的编辑模式.这种模式支持写 to-do 列表,日志管 ...
- WPF为提示信息文本增加闪烁效果
程序通常需要显示某些提醒用户警示的信息,如:收件箱(40)其中数量闪烁就会起到警示效果.可以适用如下Storyboard实现: <ItemsControl.ItemTemplate> &l ...
- C#对Excel打印时,PageSetup 对象详解
PageSetup 对象包含所有页面设置的属性(左边距.底部边距.纸张大小等).下面按“页面”.“页边距”.“页眉/页脚”.“工作表”和“无对应选项卡”五个类别,逐一介绍. 一.页面 与“页面”选项卡 ...
- 13、NFC技术:读写非NDEF格式的数据
MifareUltralight数据格式 将NFC标签的存储区域分为16个页,每一个页可以存储4个字节,一个可存储64个字节(512位).页码从0开始(0至15).前4页(0至3)存储了NFC标签相关 ...
- 安卓 安装 platforms 的时候报错--访问 url 出错
强制使用http 访问连接,并在hosts中添加地址,即可 问题描述 使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com ...
- Java核心 --- 注解
Java核心——注解 注解是jdk5以后的新特性,Spring和Hibernate等框架提供了注解的配置方式使用, 本文参考了浪曦风中叶的注解讲解,主要讲解jdk内置注解的用法,注解的声明和定义,以及 ...
- 【LeetCode】88 - Merge Sorted Array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note:Yo ...
- 答 “SOA会不会造成IT黑洞?”
[文/ 任英杰] 随意间看到支点网的“SOA会不会造成IT黑洞”一文,作者对SOA的认识颇有以偏概全之嫌,写点自己的感想,作为应和吧. 作者的二个对SOA的观点有些偏颇:“SOA就是一种系统集成,它是 ...
- 数往知来 ASP.NET 表单的提交_url传值_重定向 <十八>
一.表单提交时注意 如果是以get方式提交数据的时候,在接收时是用QueryString方式进行接收 如果是以post请求数据时在接收时是用Form进行接收 为什么么要这样做呢?我们用Request[ ...
- 常用SQL整理
整理了日常用到的一些sqls 1.插入表 insert into table_B select * from table_A 2.清空表 truncate table test #清空表,结构还存在d ...