在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 相关文章推荐
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
javascript特殊用法示例介绍
Nov 29 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
自定义javascript验证框架示例【附源码下载】
May 31 Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 Javascript
Javascript模拟实现new原理解析
Mar 03 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 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中stream(流)的用法
2014/03/25 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
给ECShop添加最新评论
2015/01/07 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
python算法学习之计数排序实例
2013/12/18 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
基于Django统计博客文章阅读量
2019/10/29 Python
wxPython实现画图板
2020/08/27 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
Python API len函数操作过程解析
2020/03/05 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
什么是数据抽象
2016/11/26 面试题
人事任命书格式
2014/06/05 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
房屋产权证明书
2014/10/15 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
公路施工安全责任书
2015/05/08 职场文书
同学聚会感言一句话
2015/07/30 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
PHP新手指南
2021/04/01 PHP