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;
}