在搬瓦工上安装Ghost

  1. 前面的内容不做介绍,SSH连接上(本文以CentOS 6 64位系统做说明)
  2. 安装需要的环境,中间有确认的过程,直接输入y回车
    1
    yum install libtool automake autoconf gcc-c++ openssl-devel
  1. 在/home目录下新建一个目录(名字随意,主要用于存放我们的文件,本例使用的是latazu)latazu,并下载我们需要的文件nodejs、ghost

    1
    2
    3
    4
    5
    cd /home
    mkdir latazu
    cd latazu
    wget http://nodejs.org/dist/v0.10.36/node-v0.10.36.tar.gz
    wget http://cdn.diancloud.com/ghost/releases/Ghost-0.5.8-zh.zip
  2. 编译安装nodejs(make的过程有点长,耐心等待)

    1
    2
    3
    4
    tar zxvf node-v0.10.36.tar.gz
    cd node-v0.10.36
    ./configure
    make && make install
  3. 解压ghost文件,并配置ghost配置文件config.js

    1
    2
    3
    4
    5
    cd ../
    unzip Ghost-0.5.8-zh.zip -d ghost
    cd ghost
    cp config.example.js config.js
    vi config.js

配置完成后保存(具体配置不做详细说明)

  1. 安装依赖文件(只安装生产环境需要的文件)
    1
    npm install --production

如果npm过程中出现glibc版本过低的问题,请参考“libc.so.6: version `GLIBC_2.14’ not found”系统的glibc版本太低升级glibc版本

  1. 设置环境变量并启动Ghost(这里使用的是forever守护进程)

    1
    2
    3
    export NODE_ENV=production
    npm install -g forever
    forever start index.js
  2. 安装Nginx

    1
    2
    rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    yum install nginx

配置nginx(新建一个配置文件ghost.conf,下面有一个样例)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mkdir /etc/nginx/logs
vi /etc/nginx/conf.d/ghost.conf

server {
listen 80;
server_name www.renshiwo.me renshiwo.me;
charset utf-8;
access_log logs/ghost.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;

proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
}

  1. 启动nginx,并设置开机自启动
    1
    2
    service start nginx
    chkconfig nginx on

OK!可以了,现在访问你的域名看看吧!哦~对了,不要忘记设置域名解析!

其它后续操作
1.安装FTP vsftpd的安装配置
2.安装ShandowSocks(翻墙必备) CentOS下shadowsocks一键安装脚本

# Ghost, Vps

评论