在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 相关文章推荐
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
使用npm发布Node.JS程序包教程
Mar 02 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
使用Dropzone.js上传的示例代码
Oct 10 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
JavaScript的数据类型转换原则(干货)
Mar 15 Javascript
微信小程序页面上下滚动效果
Nov 18 Javascript
Vue SSR 即时编译技术的实现
May 06 Javascript
vue选项卡切换的实现案例
Apr 11 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
PHP小教程之实现链表
2014/06/09 PHP
php短信接口代码
2016/05/13 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python闭包实现计数器的方法
2015/05/05 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
带你了解python装饰器
2017/06/15 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
仓库管理专业个人自我评价范文
2013/11/11 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
社区服务活动小结
2014/07/08 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2014年店长工作总结
2014/11/17 职场文书
社会实践活动总结
2015/02/05 职场文书
军事理论课感想
2015/08/11 职场文书
课文《燕子》教学反思
2016/02/17 职场文书