Ghost 博客安装

简介

Ghost 是使用 Node.js 语言编写的开源博客平台,您可使用 Ghost 快速搭建博客,简化在线出版过程。服务器(CVM)上手动搭建 Ghost 个人网站。

本文搭建 Ghost 博客使用的操作系统及软件版本及说明如下:

 

  • 操作系统:本文以 Ubuntu 18.04 为例。
  • Nginx:Web 服务器,本文以 Nginx 1.14.0 为例。
  • MySQL:数据库,本文以 MySQL 5.7.27 为例。
  • Node.js:运行环境,本文以 Node.js 10.17.0 版本为例。

创建新用户

当您登录 Ubuntu 操作系统的云服务器后,请参考 Ubuntu 系统使用 root 用户登录 切换为 root 用户。

执行以下命令,创建新用户。本文以 laofan 为例。

adduser laofan

请按照提示输入并确认用户密码,密码默认不显示,输入完成后按 “Enter” 进入下一步。

根据您的实际情况填写用户相关信息,可默认不填写,按 “Enter” 进行下一步。

输入 “Y” 确认信息,并按 “Enter” 完成设置。

执行以下命令,增加用户权限。

usermod -aG sudo laofan

执行以下命令,切换 laofan 登录。

su laofan

更新安装包

依次执行以下命令,更新安装包。

sudo apt-get update
sudo apt-get upgrade -y

环境搭建

安装配置 Nginx

执行以下命令,安装 Nginx。

sudo apt-get install -y nginx

安装配置 MySQL

执行以下命令,安装 MySQL。

sudo apt-get install -y mysql-server

执行以下命令,连接 MySQL。

sudo mysql

执行以下命令,创建 Ghost 使用的数据库。本文以 ghost_laofan 为例。

CREATE DATABASE ghost_laofan;

执行以下命令,设置 root 帐户密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '输入root帐户密码';

执行以下命令,退出 MySQL。

\q

安装配置 Node.js

执行以下命令,添加 Node.js 支持的安装版本。

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

执行以下命令,安装 Node.js。

sudo apt-get install -y nodejs

安装 Ghost-CLI

执行以下命令,安装 Ghost 命令行工具,以便快速配置 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

安装过程中需要进行相关配置,请参考界面及以下提示完成配置。如下图所示:

ghost

  1. Enter your blog URL:输入已解析的域名,请输入 http://(您的域名)
  2. Enter your MySQL hostname:输入数据库连接地址,请输入 localhost 后按 “Enter”。
  3. Enter your MySQL username:输入数据库用户名,请输入 root 后按 “Enter”。
  4. Enter your MySQL password:输入数据库密码,请输入在 设置 root 帐户密码 中已设置的密码后按 “Enter”。
  5. Enter your database name:输入 Ghost 使用的数据库,请输入在 创建数据库 中已创建的 ghost_laofan 后按 “Enter” 。
  6. 后续设置请结合实际情况输入 “Y” 确认或 “n” 否认来完成配置。
    完成设置后,界面下方会输出 Ghost 的管理员访问地址。

Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注