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