在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同时提交多个Web表单的方法
Dec 26 Javascript
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
javascript轮播图算法
Oct 21 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
chosen实现省市区三级联动
Aug 16 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
vue 根据选择条件显示指定参数的例子
Nov 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
PHP整合PayPal支付
2015/06/11 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
小程序云开发实战小结
2018/10/25 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
详解python3中tkinter知识点
2018/06/21 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
大学生学习党课思想汇报
2014/01/03 职场文书
高二历史教学反思
2014/01/25 职场文书
商业活动邀请函
2014/02/04 职场文书
白莲教口号
2014/06/18 职场文书
护士2014年终工作总结
2014/11/11 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
高中同学会致辞
2015/08/01 职场文书