在 vps 安装 Ghost 博客系统记录

来源:互联网 发布:软件生成周期模型 编辑:程序博客网 时间:2024/05/17 15:05

在 vps 安装 Ghost 博客系统记录

  • 前期准备
    如果VPS系统比较差的话,安装必备的东西;
apt-get update apt-get -y upgrade apt-get install -y build-essential vim curl unzip
  • 安装nodejs 和 npm
curl -sL https://deb.nodesource.com/setup | bash - apt-get install -y nodejs
  • 安装ghost
    首先进入你想要安装的目录
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip unzip -uo ghost.zip npm install --production npm start

这样装好后,外网是访问不道德,因为只监听了127.0.0.1的请求,我们就修改config.js来设定,但是我们一般在前段用nginx做中转。

  • 安装并配置nginx
apt-get install -y nginx rm /etc/nginx/sites-enabled/default vi /etc/nginx/sites-available/ghost.conf

ghost.conf 的内容如下(注意替换里面的域名和配置域名指向):

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

创建链接:

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

启动nginx:

service nginx start

(多次重启可能才会有效)
这个时候你使用域名就可访问到了。

  • 配置后台运行
    后台运行有很多方式,比如 forever 、Supervisor 等等。
  • 使用 forever 以后台任务运行 Ghost
    安装 forever
npm install forever -g

运行 Ghost

NODE_ENV=production forever start index.js

然后可以通过

forever stop index.js

停止 Ghost

也可以通过

forever list 

检查 Ghost 是否运行

0 0
原创粉丝点击