CentOS 7 安装 GhostBlog:从入门到实践

简介
GhostBlog 是一个轻量级的博客平台,基于 Node.js 和 Express.js 构建,具有简洁的界面和丰富的插件系统,本文将详细介绍如何在 CentOS 7 系统上安装和配置 GhostBlog。
准备工作
- 确保您的 CentOS 7 系统已更新至最新版本。
- 安装 Node.js 和 npm(Node.js 的包管理器)。
- 安装 MariaDB 或 MySQL 数据库。
安装 Node.js 和 npm
使用 yum 安装 Node.js 和 npm:
sudo yum install -y nodejs npm
验证 Node.js 和 npm 是否安装成功:
node -v npm -v
安装 MariaDB 或 MySQL
使用 yum 安装 MariaDB 或 MySQL:
sudo yum install -y mariadb-server # 或者 sudo yum install -y mysql-server
启动数据库服务并设置开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb
设置 root 用户密码:

sudo mysql_secure_installation
安装 GhostBlog
创建 GhostBlog 目录:
sudo mkdir -p /var/www/ghostblog cd /var/www/ghostblog
初始化 GhostBlog:
npm install -g ghost-cli ghost install
选择安装路径,默认为
/var/www/ghostblog。设置数据库连接信息:
mysql -u root -p
执行以下命令,根据提示输入数据库用户名、密码和数据库名:
CREATE DATABASE ghost; CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON ghost.* TO 'ghostuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
修改 GhostBlog 配置文件:
sudo nano /var/www/ghostblog/content/config.js
替换为实际数据库信息:
module.exports = {
url: 'http://localhost:2368',
database: {
client: 'mysql',
connection: {
host: 'localhost',
user: 'ghostuser',
password: 'password',
database: 'ghost'
}
},
server: {
host: 'localhost',
port: 2368
},
paths: {
contentPath: '/var/www/ghostblog/content'
}
}; 启动 GhostBlog:
cd /var/www/ghostblog npm start
访问 GhostBlog

在浏览器中输入 http://localhost:2368,即可访问 GhostBlog。
FAQs
Q1:如何备份 GhostBlog?
A1:您可以使用以下命令备份 GhostBlog:
cd /var/www/ghostblog npm run backup
备份文件将保存在 /var/www/ghostblog/content/data 目录下。
Q2:如何更新 GhostBlog?
A2:您可以使用以下命令更新 GhostBlog:
cd /var/www/ghostblog npm update
更新完成后,重启 GhostBlog 服务即可。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复