在 Ubuntu 20.04 上安装 Ghost CMS

介绍

Ghost 是一个使用 Node.js 构建的轻量级开源内容管理系统 (CMS) 和博客平台。 它是可定制的,并且有许多可用的预构建主题。 在本文中,您将学习怎样在 Ubuntu 20.04 上安装 Ghost CMS。

先决条件

部署完全更新的 Vultr Ubuntu 20.04。 创建具有 sudo 访问权限的非 root 用户。 创建 DNS“A”记录,例如 ghost.example.com, 解析为您服务器的 IP 地址。 在您的 Ubuntu 服务器上安装 MySQL。

1. 创建 Ghost 数据库

以具有 sudo 访问权限的非 root 用户身份通过​​ SSH 连接到服务器。

登录到 mysql.

$ sudo mysql -u root -p

创建一个名为的数据库 ghost.

CREATE DATABASE ghost;

创建一个名为的数据库用户 ghost.

CREATE USER 'ghost'@'localhost' IDENTIFIED WITH mysql_native_password BY 'StrongPassword';

授予所有权限 ghost 数据库给用户 ghost.

GRANT ALL ON ghost.* TO 'ghost'@'localhost';

刷新特权以使更改生效。

FLUSH PRIVILEGES;

退出 MySQL。

出口

2. 安装 Nginx

安装 Nginx。

$ sudo apt-get install nginx -y

启用 Nginx 服务器以在启动时启动。

$ sudo systemctl enable nginx

允许防火墙用于 HTTP 和 HTTPS 连接。

$ sudo ufw allow 'Nginx Full'

3. 安装 Node.js

为 Node 14 添加 NodeSource APT 存储库。

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash

安装 Node.js。

$ sudo apt-get install nodejs -y

4.安装幽灵

安装 Ghost-CLI。

$ sudo npm install [email protected] -g

创建目录 /var/www/ghost/.

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

将目录的所有权设置为当前用户帐户。

$ sudo chown -R $USER:$USER /var/www/ghost/
$ sudo chmod 775 /var/www/ghost

/var/www/ghost/ 目录。

$ cd /var/www/ghost/

安装幽灵。

$ ghost install

如图所示回答提示。

? Enter your blog URL: https://ghost.example.com
? Enter your MySQL hostname: localhost
? Enter your MySQL username: ghost
? Enter your MySQL password: [hidden]
? Enter your Ghost database name: ghost
? Configuring Ghost
? Setting up instance
? Do you wish to set up Nginx? Yes
? Do you wish to set up Systemd? Yes
? Do you want to start Ghost? (Y/n) Y

导航到您的 Ghost 管理门户。 例如:

https://ghost.example.com/ghost/

更多信息

幽灵文档

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

相关阅读:

Posted in: LinuxTags: ,