今天下午闲着无事,就拿VPS装了一个Ghost玩玩,知道这个博客程序很久了,但是一直没有用过,今天用了一下,非常喜欢。下面就把我的安装步骤和大家分享一下。

首先是要安装node.js,我用的是Centos系统,安装方法如下:


curl -sL https://rpm.nodesource.com/setup | bash -

执行完之后

yum install -y nodejs

然后下载Ghost博客,下载完成后对其进行解压,并进入解压目录执行以下操作:

unzip Ghost-0.5.8-zh.zip
npm install --production
npm start --production

这时,目录下面会生成一个config.js文件,打开这个文件修改

url: 'http://my-ghost-blog.com', 

把my-ghost-blog.com修改为你的域名,然后保存文件。

但是要让Ghost 保持后台运行,我们还需要安装一个软件,这里我选择使用forever,安装命令如下:

npm install forever -g

运行Ghost

NODE_ENV=production forever start index.js

这时,Ghost就会一直在后台运行了。在这里我们还可以通过

forever stop index.js /////////////////停止 Ghost

forever list  /////////////检查 Ghost 是否运行

因为我的VPS上面还运行有nginx,所以无法给Ghost使用80端口,在这里我使用Nginx的反向代理功能实现Ghost通过80端口的访问。Nginx配置文件如下:

server {
    listen 80;
    server_name example.com www.example;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }

    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ {
    access_log off;
    expires 30d;
    add_header Pragma public;
    add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    proxy_pass http://127.0.0.1:2368;
    }

    location = /robots.txt { access_log off; log_not_found off; }
    location = /favicon.ico { access_log off; log_not_found off; }

    location ~ /\.ht {
    deny all;
}

}

做好配置之后重启Nginx服务,现在通过域名就可以访问Ghost。
新安装的博客程序,我们可以通过访问

http://example.com/ghost/setup/

来新建第一个账户,新建完成之后我们就可以通过账号密码管理后台了,现在,让我们开始Ghost的博客之旅吧。

标签: centos

添加新评论