如何在 Rocky Linux 9 上安装 Ghost(英语:Rocky Linux )

2023年 7月 20日 64.6k 0

Ghost是一个流行的开源博客平台,允许用户轻松创建和管理自己的博客。它是用JavaScript编写的,运行在Node.js库上,使其成为一个高度可扩展和灵活的平台。Ghost-logo

在 Rocky Linux 9 上安装 Ghost(英语:Install Ghost)

第 1 步。第一步是将系统更新到最新版本的软件包列表。为此,请运行以下命令:

sudo dnf check-update
sudo dnf install dnf-utils

第 2 步。安装 Nginx Web 服务器。

默认情况下,Nginx 在 Rocky Linux 9 基础存储库中不可用。现在运行以下命令将 Nginx 稳定存储库添加到您的系统中:

sudo tee /etc/yum.repos.d/nginx-stable.repo CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL ON ghostdb.* TO 'ghostuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

有关安装 MariaDB 的其他资源,请阅读以下帖子:

  • 如何在 Rocky Linux √ 上安装 MariaDB

第5步。在 Rocky Linux 9 上安装 Ghost。

运行以下命令以安装 Ghost-CLI 工具。忽略在此过程中收到的任何警告:

sudo npm install ghost-cli@latest -g

接下来,创建 Ghost 根目录:

sudo mkdir -p /var/www/html/ghost

设置所有权和目录权限:

sudo chown $USER:$USER /var/www/html/ghost
sudo chmod 755 /var/www/html/ghost

在终端中,导航到目录并使用以下命令运行它:

cd /var/www/html/ghost
ghost install

在安装过程中,CLI 工具将询问许多问题进行配置:

  • 在编写本教程时,Ghost-CLI 不支持除 Ubuntu 之外的任何其他操作系统。它会询问您是否仍要继续安装。按 Y 继续。
  • 博客网址:输入完整的博客网址以及 HTTPS 协议。(https://ghost.your-domain.com)
  • MySQL 主机名:按 Enter 键使用默认值,因为我们的 Ghost 安装和 MySQL 位于同一台服务器上。localhost
  • MySQL 用户名:输入您的 MySQL 用户名。root
  • MySQL 密码:输入之前创建的根密码。
  • 幽灵数据库名称:为幻影数据库命名。(ghostdb)
  • 须藤密码:输入系统密码以执行提升的命令。sudo
  • 设置一个幽灵MySQL用户?:安装程序会询问你是否要为Ghost创建一个单独的MySQL用户。按 Y 继续。
  • 设置Nginx?:通常,Ghost-CLI会检测到您的Nginx安装并自动为您的博客配置它。但截至目前,它无法检测到我们的Nginx安装。因此,安装程序将自动跳过此步骤。我们将手动配置 Nginx。
  • 设置 SSL?:由于它跳过了 Nginx 配置,CLI 工具也将跳过设置 SSL。
  • 设置 systemd?:Ghost 会询问您是否要为 Ghost 设置系统服务。按 Y 继续。
  • 启动幽灵?:按 Y 开始安装幽灵。该服务将启动,但我们需要配置 Nginx 和 SSL 才能使其正常工作。

第 6 步。安装Certbot。

我们通过运行以下命令手动从Let’s Encrypt生成SSL证书:

sudo dnf install certbot python3-certbot-nginx

然后,运行以下命令以使用 Nginx 生成证书:

sudo certbot --nginx

步骤 7.访问幽灵网页界面。

成功安装后,打开您的 Web 浏览器并使用 URL 访问 Ghost 管理界面。您应该看到以下页面:https://ghost.your-domain.com

Ghost-web-interface

感谢您使用本教程在您的 Rocky Linux 9 系统上安装 Ghost Content 管理系统。有关其他帮助或有用信息,我们建议您查看Ghost官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论