CentOS 7上安装和配置Ghost


Ghost是一个轻量级的开源博客平台,易于使用。Ghost是完全可定制的,有许多主题可用。

在本教程中,您将在CentOS 7上设置Ghost。您还将配置Nginx以代理对Ghost的请求,并使Ghost作为系统服务在后台运行。

准备

安装node 和npm

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install nodejs
# 验证
node -v
npm -v

安装

安装 Ghost-CLI

npm install ghost-cli@latest -g

安装Ghost

# 注意  不要使用root用户
mkdir -r /www/ghost

ghost install local

修改配置
vi config.development.json

# 修改域名

  "url": "http://blog.dvomu.com",
  "server": {
    "port": 2368,
    "host": "127.0.0.1"
  }

其他命令

ghost stop #停止
ghost start #启动
ghost log #查看日志
ghost ls  #列出所有正在运行的 Ghost 博客

配置Nginx

server
{
    listen 80;
    server_name blog.dvomu.com;
    location / {
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass         http://127.0.0.1:2368;
    }
    access_log  /www/wwwlogs/blog2.dvomu.com.log;
    error_log  /www/wwwlogs/blog2.dvomu.com.error.log;
}