in Linux ~ read.

在Ubuntu上安装Ghost

首先下载一下必要的工具:

sudo apt-get install -y build-essential zip vim wget  

安装Node

Node是一个Javascript运行环境,是构建快速、扩展性良好并且高效的web应用的开发平台。Ghost就是构建在Node.js平台上的。

wget http://7xpk3m.com1.z0.glb.clouddn.com/node-v4.2.0.tar.gz  
tar -xzf node-v4.2.0.tar.gz  
./configure
make  
sudo make install  

安装并运行 Ghost

    cd /var/www
    wget http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip
    unzip Ghost-0.7.4-zh-full.zip -d ghost
    cd ghost
    npm install --production

(注意上面包含两个“-”)

配置参数

    cp config.example.js config.js

让 Ghost 一直运行

    npm install -g pm2
    NODE_ENV=production pm2 start index.js --name "ghost"
    pm2 startup ubuntu
    pm2 save

查看进程

    pm2 list

查看进程的使用资源情况

    pm2 monit

查看日志

    pm2 logs

配置 Ghost 域名

1) 安装 nginx

sudo apt-get install nginx  

2) 配置你的站点

sudo vim /etc/nginx/sites-available/ghost.conf  

将下面内容复制进去

server {  
    listen 80;
    server_name example.com;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
}

其中example.com修改为你的域名或ip,若有多个域名,则把上面复制多段,只需修改example.com为你的域名即可。 把你的配置文件软链接到'sites-enabled'文件夹下:

sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf  

3) 重启nginx

sudo service nginx restart  
comments powered by Disqus