阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 7134阅读
  • 1回复

[基础常识]Ghost 的高可用安装 准备篇

级别: 论坛版主
发帖
9349
云币
14165
6=s!~  
Ghost 到今天已经发展到了 0.7 版本,从原来的一清二白,也算是发展到了比较完善的地步了。这里就介绍一下如何在服务上完整、稳定的安装 Ghost。 ;<d("Yz:@Z  
R!b<Sg  
选择 Cqy84!Z<  
z[X>>P3<n  
Ahk6{uz  
基本配置我觉得至少应该选择 1核心1G 内存的实例来运行 Ghost 平台。因为 Node.js 内存太小了表现不太好。 ]3]I`e{  
&2[OH}4  
?U.+SQ  
系统推荐:Debian 8 或 Ubuntu 16.04/14.04 版本然是越新越好。因为 apt 工具管理软件真的很好用,当然了 yum 也不差,不过我觉得对于新手来说 还是用 apt-get 方面点,因为我也是新手。 如果喜欢折腾新东西的,自然是建议用 Ubuntu,因为它比 Debian 软件库大些。 Tt #4dm-  
-/rP0h5#  
kx0(v1y3gT  
Node.js:Node.js 合并了 io.js 就开始版本大跳跃,不知道的还以为 0.10 版本比 4.2 版本差了不知道多少代! 这里话,0.10 版本是 Ghost 官方一直推荐的版本,但是 Ghost 目前也是兼容 4.2 版本的,我我觉要折腾就直接上 4.2 版本。 42E]&=Cet  
UZ7Zzc#g  
$q,2VH:Ip  
Nginx:Nginx作为反向代理,不仅可以在一台服务器上配置多个 Ghost 博客,同时也能增加网站的可负载性,而且配置 HTTPS、HTTP/2 也方便。推荐使用稳定版:1.8.0 或者 更新的版本。 Wsya:9|  
TELN4*  
chk1tFV  
MariaDB:兼容 Mysql 的开放数据库,无论是性能还是法律负担都会比 Mysql 社区版好很多。 PostgreSQL:Ghost 可以使用的两大数据库之一,稳定性极佳。熟练的朋友也可以选择此作为数据库。 2#LTd{  
TG 9 a1q  
z5`AJrj%  
至于数据库,究竟是 MariaDB 还是 PostgreSQL 看个人喜好,相对来说,选择 Mariadb 初期成本(上手、搭建、维护)都是比较小的,因为我能力有限,所以选择 MariaDB。 7pf]h$2  
cB#5LXbCE  
安装 zLEl/yPE  
EYWRTh  
Node.js LG3D3{H(.  
:b t;DJ@  
Ghost 推荐使用 Node.js 的 0.10.x 版本,更多支持信息请查阅 Ghost 的说明页面 -P#PyZEH&I  
Gy 0 m  
Node.js v4.x 的安装 dC+WII`V  
EQ< qN<uW  
  1. # Using Ubuntu
  2. curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -  
  3. sudo apt-get install -y nodejs
  4. # Using Debian, as root
  5. curl -sL https://deb.nodesource.com/setup_4.x | bash -  
  6. apt-get install -y nodejs
%;S T7  
RlW0U-%u  
c"HB7  
Node.js v0.10.x 的安装 "LZQ1P*ef$  
 *-Y`7=^$  
@GTkS!86  
  1. # Using Ubuntu
  2. curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -  
  3. sudo apt-get install -y nodejs
  4. # Using Debian, as root
  5. curl -sL https://deb.nodesource.com/setup_0.10 | bash -  
  6. apt-get install -y nodejs
Lv;% z  
CVUA7eG+  
回车后一切都是自动的。npm 自动安装了的,检查是否安装完成,就这样: v'3.`aZ!  
/bm2v;  
  1. root@MF8:~# node -v  
  2. v4.2.4  
  3. root@MF8:~# npm -v  
  4. 2.14.12
I_h u s  
24{Tl q3  
cnpm 的安装 4mHR+SZy  
=Q+i(UGHi  
'k^d-Mh>h  
因为某些原因,直接使用 npm 下载、安装组建会无法下载或者失败,所以我们得安装一个可用的,所以我们就安装淘宝提供的 cnpm。 ]k+XL*]'A  
  1. npm install -g cnpm --registry=https://registry.npm.taobao.org
?X $#J'U;  
s"OP[YEke/  
DA=#T2)p  
4)Jtc2z7Z\  
就可以用 cnpm 代替 npm 了。 例如:npm install prismjs 可以用 cnpm install prismjs &~4;HjS  
来代替。 Ygeg[S!7  
<'T:9  
Nginx & MariaDB {*yFTP"93  
\NZ(Xk  
~,Y xUn8@  
这里的选择其实有很大余地,你可以选择 apt-get install 来安装,也可以选择一些一键包来安装。我比较喜欢后面的方案。 qStZW^lFeY  
  1. apt-get -y install wget screen  
  2. wget wget http://mirrors.linuxeye.com/oneinstack.tar.gz  
  3. tar xzf oneinstack-full.tar.gz  
  4. cd oneinstack  
  5. screen -S oneinstack  
  6. ./install.sh
ov3FKMG?  
5r2A^<)  
具体说明请看:http://oneinstack.com/install/ DtEvt+h  
8NF93tqD6  
@n|Mr/PAj  
安装lnmp环境即可,不要安装 Apache、Tomcat。我是安装了 PHP,因为就可以使用 phpmyadmin 来管理数据库了,不使用 PHP 的时候,可以使用 service php-fpm stop nj1TX  
就可以暂停 PHP 了。 ,r5'nDV=d  
()}(3>O-  
Ghost 的安装 9-/u _$  
rtSG- _[i  
上述准备工作的篇幅已经较长了,所以 Ghost 的安装就放到后面写了。 !l(D0 C  
cy-o@U"s8  
来自:http://www.mf8.biz/archives/7/ $.+_f,tU  
[ 此帖被ivmmff在2016-01-24 22:25重新编辑 ]
级别: 论坛版主
发帖
1784
云币
3327

只看该作者 沙发  发表于: 2016-03-06
安装了oneinstack哦!
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)