在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 更严格的相等 [译]
Sep 20 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
AngularJS Module方法详解
Dec 08 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
JS敏感词过滤代码
Dec 23 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
原生js实现简单的Ripple按钮实例代码
Mar 24 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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日历[测试通过]
2008/03/27 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
思想汇报范文
2013/11/04 职场文书
公司培训心得体会
2014/01/03 职场文书
内业资料员岗位职责
2014/01/04 职场文书
简历的自我评价
2014/02/03 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
项目投资合作意向书
2014/07/29 职场文书
端午节活动总结
2014/08/26 职场文书
面试通知单大全
2015/04/20 职场文书
建党伟业观后感
2015/06/01 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript