安装Ghost CMS只需要4步:安装Nginx、安装MySQL、安装Node.js、安装Ghost,非常的简单。
Ghost CMS是一个快速、安全、开源平台内置的Node.js,可以是WordPress,媒体或其他博客平台的良好替代品。 本教程将通过步骤来在运行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:
最后,确保 GhostCLI 与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密码。
Ghost数据库名称:为您的数据库创建一个名称。
建议使用剩余的选项,将使用LET加密安装SSL。
现在您应该可以在以下位置访问您的Ghost博客 https://your-domain-name.com。 开始在以下位置创建您的博客 https://your-domain-name.com/ghost.