CentOS 上 Ghost 部署指南
简介

Ghost 是一个开源的博客平台,以其简洁、快速和易于使用的特点受到许多开发者和博客作者的喜爱,本文将详细介绍如何在 CentOS 系统上部署 Ghost 博客平台。
准备工作
硬件环境
- 一台运行 CentOS 操作系统的服务器
- 服务器已安装 Apache 或 Nginx 服务器软件
- 服务器已安装 MariaDB 或 MySQL 数据库
软件环境
- Node.js
- npm(Node.js 的包管理器)
- Git
安装步骤
安装 Node.js 和 npm
- 使用以下命令安装 Node.js 和 npm:
sudo yum install -y nodejs npm
- 使用以下命令安装 Node.js 和 npm:
安装 Git

- 使用以下命令安装 Git:
sudo yum install -y git
- 使用以下命令安装 Git:
克隆 Ghost 仓库
- 使用以下命令克隆 Ghost 仓库:
git clone https://github.com/TryGhost/Ghost.git cd Ghost
- 使用以下命令克隆 Ghost 仓库:
安装 Ghost
- 使用以下命令安装 Ghost:
npm install
- 使用以下命令安装 Ghost:
配置数据库
- 修改
config.js文件,配置数据库连接信息:db: { client: 'mysql', connection: { host : 'localhost', user : 'root', password : 'your_password', database : 'ghost', port : 3306 } }
- 修改
初始化 Ghost
- 使用以下命令初始化 Ghost:
npm run ghost setup
- 使用以下命令初始化 Ghost:
启动 Ghost
- 使用以下命令启动 Ghost:
npm run ghost start
- 使用以下命令启动 Ghost:
访问 Ghost
在浏览器中输入服务器的 IP 地址或域名,即可访问 Ghost 博客平台。

常见问题
问题:安装过程中遇到 npm 错误怎么办?
- 解答: 确保服务器已安装 Node.js 和 npm,并且它们的版本兼容,如果问题依然存在,尝试使用
npm cache clean --force清除缓存后重新安装。
- 解答: 确保服务器已安装 Node.js 和 npm,并且它们的版本兼容,如果问题依然存在,尝试使用
问题:如何更改 Ghost 的默认端口?
- 解答: 修改
config.js文件中的port配置项,将其值设置为所需的端口号,然后重启 Ghost 服务。
- 解答: 修改
本文详细介绍了在 CentOS 系统上部署 Ghost 博客平台的步骤,通过以上步骤,您可以快速搭建一个属于自己的博客平台,如果您在部署过程中遇到任何问题,可以参考本文提供的常见问题解答,或查阅 Ghost 官方文档获取帮助。

