CentOS7 Ghost 安装教程
此教程将指导您在 CentOS7 上安装 Ghost 博客平台。Ghost 是一个流行的开源博客平台,安装起来并不复杂,以下是详细步骤。
步骤一:系统更新与依赖安装
保持系统的最新状态十分重要。运行以下命令来更新系统软件包:
sudo yum update -y
安装 EPEL 仓库:
sudo yum install epel-release -y
接下来,安装 Node.js 和 Nginx 以及其他必须的依赖:
sudo yum install nodejs -y
sudo yum install nginx -y
sudo yum install mysql mysql-server -y
步骤二:配置 MySQL 数据库
启动 MySQL 服务并进行安全配置:
sudo systemctl start mysqld
sudo mysql_secure_installation
创建用于 Ghost 的数据库和用户:
mysql -u root -p
CREATE DATABASE ghost_db;
CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY '您的强密码';
GRANT ALL PRIVILEGES ON ghost_db.* TO 'ghostuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
步骤三:安装 Ghost CLI 和配置 Ghost
使用 npm 安装 Ghost-CLI:
sudo npm install -g ghost-cli
创建一个专门用于 Ghost 的目录:
mkdir -p /var/www/ghost
设定目录权限并导航到该目录:
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
在当前目录下运行 Ghost 安装命令:
ghost install
在安装过程中,您将被提示输入 URL、MySQL 数据库信息等。请根据提示完成配置。
步骤四:配置 Nginx
在 Nginx 中为 Ghost 设置反向代理。创建一个新的 Nginx 配置文件:
sudo vi /etc/nginx/sites-available/ghost.conf
填入以下内容:
server {
listen 80;
server_name your_domain_or_IP;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
启用配置并重启 Nginx:
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx
结尾
通过以上步骤,你已经在 CentOS7 系统上成功安装并配置了 Ghost 博客平台。现在,你可以通过浏览器访问你的博客网站域名来查看或者进行进一步的个性化配置。