米饭粑 米饭粑
  • 注册
  • 登录
  • 首页
  • 好物推荐
    • 干货分享
    • 好物推荐
    • 免费资源
    • 非专业测评
  • 技术架构
    • Linux
    • HTTPS
    • Windows Server
  • 网站建设
    • 免费资源
    • 建站程序
    • 云建站
    • WordPress
  • 网络服务
    • CDN
    • DNS
    • HTTPS
  • 教程&更多
    • 更多教程
    • 资讯新闻
    • 琐琐碎碎
    • 关于米饭
    • 打赏米饭
  • 友情链接
  • 阿里云Ping
首页 › 技术架构 › 教程 › Ghost 的高可用安装 准备篇

Ghost 的高可用安装 准备篇

妙正灰
5年前教程
1,632 0 0

Ghost 到今天已经发展到了 0.7 版本,从原来的一清二白,也算是发展到了比较完善的地步了。这里就介绍一下如何在服务器上完整、稳定的安装 Ghost。

选择

基本配置:我觉得至少应该选择 1核心1G 内存的实例来运行 Ghost 平台。因为 Node.js 内存太小了表现不太好。
系统推荐:Debian 8 或 Ubuntu 16.04/14.04 版本自然是越新越好。因为 apt 工具管理软件真的很好用,当然了 yum 也不差,不过我觉得对于新手来说 还是用 apt-get 方面点,因为我也是新手。 如果喜欢折腾新东西的,自然是建议用 Ubuntu,因为它比 Debian 软件库大些。
Node.js:Node.js 合并了 io.js 就开始版本大跳跃,不知道的还以为 0.10 版本比 4.2 版本差了不知道多少代呢! 这里话,0.10 版本是 Ghost 官方一直推荐的版本,但是 Ghost 目前也是兼容 4.2 版本的,我我觉要折腾就直接上 4.2 版本。
Nginx:Nginx作为反向代理,不仅可以在一台服务器上配置多个 Ghost 博客,同时也能增加网站的可负载性,而且配置 HTTPS、HTTP/2 也方便。推荐使用稳定版:1.8.0 或者 更新的版本。
MariaDB:兼容 Mysql 的开放数据库,无论是性能还是法律负担都会比 Mysql 社区版好很多。
PostgreSQL:Ghost 可以使用的两大数据库之一,稳定性极佳。熟练的朋友也可以选择此作为数据库。

至于数据库,究竟是 MariaDB 还是 PostgreSQL 看个人喜好,相对来说,选择 Mariadb 初期成本(上手、搭建、维护)都是比较小的,因为我能力有限,所以选择 MariaDB。

安装

Node.js

Ghost 推荐使用 Node.js 的 0.10.x 版本,更多支持信息请查阅 Ghost 的说明页面。

Node.js v4.x 的安装

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.10.x 的安装

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

回车后一切都是自动的。npm 自动安装了的,检查是否安装完成,就这样:

root@MF8:~# node -v
v4.2.4
root@MF8:~# npm -v
2.14.12

cnpm 的安装

因为某些原因,直接使用 npm 下载、安装组建会无法下载或者失败,所以我们得安装一个可用的,所以我们就安装淘宝提供的 cnpm。

npm install -g cnpm --registry=https://registry.npm.taobao.org

就可以用 cnpm 代替 npm 了。
例如:
npm install prismjs 可以用 cnpm install prismjs来代替。

Nginx & MariaDB

这里的选择其实有很大余地,你可以选择 apt-get install 来安装,也可以选择一些一键包来安装。我比较喜欢后面的方案。

apt-get -y install wget screen
wget wget http://mirrors.linuxeye.com/oneinstack.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
screen -S oneinstack
./install.sh

具体说明请看:http://oneinstack.com/install/

安装lnmp环境即可,不要安装 Apache、Tomcat。我是安装了 PHP,因为就可以使用 phpmyadmin 来管理数据库了,不使用 PHP 的时候,可以使用
service php-fpm stop

就可以暂停 PHP 了。

Ghost 的安装

上述准备工作的篇幅已经较长了,所以 Ghost 的安装就放到后面写了。

Ghost
0
Ghost 的高可用安装 安装篇
上一篇
阿里云系列二机器测评
下一篇
评论 (0)
再想想
标签
Appnode Brotli CDN CentOS CentOS8 Debian DNS ECC ECS Ghost HTTP2 HTTPS IIS IPV6 Linux LiteSpeed MariaDB MySQL Nginx OLS OpenLiteSpeed OpenResty OSS PageSpeed PHP PHP7 QUIC Redis RHEL RHEL8 SSL TokuDB Ubuntu Windows Server 2016 Wordpress 云服务器 升级 域名 对象存储 微软 数据库 百度 笔记本 阿里云 阿里云ACP
文章归档
关注米饭粑微信公众号
相关文章
4月4日,全国哀悼,简单CSS代码将网站变成灰色
使用如下姿势预防阿里云 CDN 产生天价账单
阿里云IPv6实践,从云服务到云安全
不花一分钱构建阿里云上第零步安全体系
关于

稻粢穱麦,挐黄梁些,折腾云计算的经验分享和总结。

菜单
首页 教程 好物 关于 链接 打赏
内页链接
米饭粑 米范导航
Copyright © 2011-2021 米饭粑. Designed by nicetheme. 浙ICP备15006212号-1
  • 首页
  • 教程
  • 好物
  • 关于
  • 链接
  • 打赏
热门搜索
  • 402
  • 113
  • 546
  • 548
  • 460
妙正灰
文科屌丝伪IT男一枚.
337 文章
385 评论
380 喜欢
  • 0
  • 0
  • Top