在Ubuntu系统上安装Ghost博客平台的教程


Posted in Javascript onJune 17, 2015

今天我们将会在Ubuntu Server 14.04 LTS (Trusty)上安装一个博客平台Ghost。

Ghost是一款设计优美的发布平台,很容易使用且对任何人都免费。它是免费的开源软件(FOSS),它的源码在Github上。截至2015年1月(LCTT 译注:原文为2014,应为2015),它的界面很简单还有分析面v板。编辑使用的是很便利的分屏显示。
因此有了这篇步骤明确的在Ubuntu Server上安装Ghost的教程:
1. 升级Ubuntu

第一步是运行Ubuntu软件升级并安装一系列需要的额外包。

   

sudo apt-get update
 sudo apt-get upgrade -y
 sudo aptitude install -y build-essential zip vim wget

2. 下载并安装 Node.js 源码

wget http://nodejs.org/dist/node-latest.tar.gz
 tar -xzf node-latest.tar.gz
 cd node-v*

现在,我们使用下面的命令安装Node.js:

./configure
 make
 sudo make install

3. 下载并安装Ghost

sudo mkdir -p /var/www/
 cd /var/www/
 sudo wget https://ghost.org/zip/ghost-latest.zip
 sudo unzip -d ghost ghost-latest.zip
 cd ghost/
 sudo npm install --production

4. 配置Ghost

sudo nano config.example.js

在“Production”字段,将:

host: '127.0.0.1',

修改成

host: '0.0.0.0',

创建Ghost用户

sudo adduser --shell /bin/bash --gecos 'Ghost application' ghost
 sudo chown -R ghost:ghost /var/www/ghost/

现在启动Ghost,你需要以“ghost”用户登录。

su - ghost
 cd /var/www/ghost/

现在,你已经以“ghost”用户登录,并可启动Ghost:

npm start --production
Javascript 相关文章推荐
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
JavaScript中的数学运算介绍
Dec 29 Javascript
学习jQuey中的return false
Dec 18 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
js实现微博发布小功能
Jan 12 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
js 显示日期时间的实例(时间过一秒加1)
Oct 25 Javascript
vue 虚拟dom的patch源码分析
Mar 01 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
JavaScript AOP编程实例
Jun 16 #Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 #Javascript
动态加载jQuery的方法
Jun 16 #Javascript
详解AngularJS中的表格使用
Jun 16 #Javascript
js+HTML5实现视频截图的方法
Jun 16 #Javascript
AngularJS中的过滤器使用详解
Jun 16 #Javascript
简述AngularJS的控制器的使用
Jun 16 #Javascript
You might like
对Session和Cookie的区分与解释
2007/03/16 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
有关Python的22个编程技巧
2018/08/29 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
部队学习十八大感言
2014/01/11 职场文书
工作个人的自我评价
2014/01/14 职场文书
股权转让协议书
2014/04/12 职场文书
员工考核评语大全
2014/04/26 职场文书
个人课题方案
2014/05/08 职场文书
室内设计专业自荐信
2014/05/31 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
环保建议书作文500字
2015/09/14 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书