今天下午闲着无事,就拿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的博客之旅吧。

标签:

11条评论

  1. 噗,少打了gr
    1. 装个插件,换成国内的。这个插件Avartar
    1. 好吧。 :evil: :evil:
  1. 好久没来了~
    1. 我也觉得。。
      1. typecho文章页怎么获取作者的头像,你知道么? :evil:
        1. 评论发不了,,我给你发邮件吧
        1. \<\?\php $this->author->gravatar('120'); \?\>
          1. 今天才来说,它这个被输出的头像被墙了怎么破? :sad:
        1. 知道啊,通过这个author->gravatar('120'); ?>,括号里的数字可以改变头像大小。
          1. :evil: 代码呢 :evil:

添加新评论

  • 上一篇:
  • 下一篇: