在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 相关文章推荐
sina的lightbox效果。
Jan 09 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 Javascript
javascript判断非数字的简单例子
Jul 18 Javascript
JS检测window.open打开的窗口是否关闭
Jun 25 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
详解Vue-cli webpack移动端自动化构建rem问题
Apr 07 Javascript
微信小程序框架的页面布局代码
Aug 17 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 Javascript
JavaScript监听键盘事件代码实现
Jun 03 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
javascript常用函数(1)
2015/11/04 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
Python简单日志处理类分享
2015/02/14 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
会计工作心得体会
2014/01/13 职场文书
运动会入场词60字
2014/02/15 职场文书
班训口号大全
2014/06/18 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
创先争优活动个人总结
2015/03/04 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
小学毕业教师寄语
2019/06/21 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS