在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中的location用法简单介绍
Mar 07 Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 Javascript
js中document.write的那点事
Dec 12 Javascript
js中this的用法实例分析
Jan 10 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 Javascript
Vue 打包后相对路径的引用问题
Jun 05 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通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python读写文件write和flush的实现方式
2020/02/21 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
2014年圣诞节促销方案
2014/03/14 职场文书
新年爱情寄语
2014/04/08 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
工作失误检讨书
2015/01/26 职场文书
Java实现多线程聊天室
2021/06/26 Java/Android