在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 相关文章推荐
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 Javascript
javascript脚本调试方法小结
Nov 24 Javascript
Js基础学习资料
Nov 23 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
js优化针对IE6.0起作用(详细整理)
Dec 25 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
js实现图片跟随鼠标移动效果
Oct 16 Javascript
在vue中使用Echarts画曲线图的示例
Oct 03 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开发者的10个技巧
2011/02/25 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php共享内存段示例分享
2014/01/20 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
列表内容的选择
2006/06/30 Javascript
关于图片验证码设计的思考
2007/01/29 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python__name__原理及用法详解
2019/11/02 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python装饰器用法与知识点小结
2020/03/09 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
办公室经理岗位职责
2014/01/01 职场文书
十月围城观后感
2015/06/08 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书