如何安装Ghost CMS(Ubuntu 16.04 / 18.04 / 20.04)

幽灵CMS 是一个 快速,安全,开源平台内置的Node.js,可以是WordPress,媒体或其他博客平台的良好替代品。 虽然Ghost拥有SEO支持,会员付款和电子邮件通讯,但尚未提供电子商务支持,因此它可能对您无关。

本指南将通过步骤来在运行Ubuntu 16.04,18.04或20.04运行的服务器上安装Ghost CMS。

先决条件:

  • 创建一个 sudo用户.
  • 更新资料 存储库和升级软件包。
  • 使用Hostwinds DNS Manager将域指向主机卷VPS或在DNS主机上使用一个记录。
  • 通过登录 SSH协议 作为非root用户sudo用户。 您将无法以root用户身份安装Ghost。

步骤1:安装Nginx

通过运行以下命令安装Nginx:

sudo apt-get install Nginx

如果服务器上正在运行ufw防火墙,请允许Nginx穿过防火墙:

sudo ufw allow 'Nginx Full.'

步骤2:安装MySQL

接下来,安装MySQL服务器:

sudo apt-get install mysql-server

此时,建议使用安全安装脚本。 按照提示进行操作:

sudo mysql_secure_installation

仅适用于Ubuntu 18.04和20.04:

最后,确保 幽灵CLI 与MySQL兼容。 使用以下命令设置root密码:

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '**password**';

放弃

仅终止Ubuntu 18.04和20.04。

步骤3:安装Node.js

然后,您需要使用以下命令安装Node.js:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash
sudo apt-get install -y nodejs

步骤4:安装Ghost

我们将首先安装Ghost-CLI,这是用于在服务器上管理Ghost的有用工具:

sudo npm install ghost-cli@latest -g

需要在新目录中安装ghost,以便我们将创建一个名为ghost:

sudo mkdir -p /var/www/ghost

通过用您的用户名替换它来定义目录所有者:

sudo chown **<user>**:**<user>** /var/www/ghost

设置权限:

sudo chmod 775 /var/www/ghost

然后转到新目录:

cd /var/www/ghost

现在开始安装:

ghost install

博客网址:输入指向服务器的域,包括协议(https://your-domain-name.com)。

MySQL主机名:对于此安装,我们应该使用localhost,因为MySQL安装在此服务器上。 如果您的数据库托管在另一个服务器上,请输入主机名。

MySQL用户名:用于新安装,使用root。

MySQL密码:输入root密码。

鬼数据库名称:为您的数据库创建一个名称。

建议使用剩余的选项,将使用LET加密安装SSL。

现在您应该可以在以下位置访问您的Ghost博客 https://your-domain-name.com。 开始在以下位置创建您的博客 https://your-domain-name.com/ghost.

23

发表回复