Ghost是一款非常出色的开源博客平台,完美支持MarkDown,没有Wordpress那么臃肿,回归到博客最原始的状态,传递文字最原始的魅力。
第一眼看到Ghost,就被它简洁的界面和超炫的主题所吸引,于是下定决心要拥有它。然而,这个运行在Node.js环境下的博客系统,的确非常小众,安装起来也比较麻烦。在网上搜索了相关教程,在有限的搜索结果中,大多数安装教程都因Ghost版本升级而失效。结合官方的英文说明和CSDN上网友分享的内容,总结出本教程。

VPS主机

安装Ghost与其他开源软件有点不同,Ghost是在Node.js环境下写的,适合在VPS主机上安装运行。

推荐配置

为了顺利安装Ghost,推荐以下主机配置:

  • Ubuntu 16.04
  • MySQL
  • NGINX
  • Systemd
  • Node v8.9
  • 至少1GB存储空间

    安装服务器

    更新软件包

    在安装之前,先升级服务器的软件包到最新版本

    sudo apt-get update

升级已安装的软件包

sudo apt-get upgrade

安装NGINX

在服务器上安装NGINX WEB服务
sudo apt-get install nginx

打开HTTP/HTTPS防火墙

sudo ufw allow 'Nginx Full'

安装MYSQL数据库

MYSQL是官方推荐的数据库,如果你想使用Sqlite3,可以忽略这一步。

安装MYSQL

sudo apt-get install mysql-server

创建MYSQL数据库

使用root用户进入MYSQL

mysql -u root -p

创建Ghost的数据库

create database ghost

数据库授权,增加一个用户ghost密码为123456,让此用户只可以在localhost上登录,并可以对数据库ghost进行查询、插入、修改、删除的操作。

grant select,insert,update,delete on ghost.* to [email protected] identified by "123456";

安装Node.js

获取Node 8资源包,最新版的Ghost 1.17.2推荐Node v8.9.0

curl -sL https://deb.nodesource.com/setup_8.x

安装Node.js

sudo apt-get install -y nodejs

安装Ghost-CLI

sudo npm i -g [email protected]

安装最新版本的Ghost-CLI

安装Ghost

首先创建一个Ghost安装目录

sudo mkdir -p /var/www/ghost

进入新创建的目录

cd /var/www/ghost

安装Ghost

ghost install

Ghost-CLI会自动检测Ghost的版本和服务器环境,下载并安装Ghost,根据提示输入Ghost的域名、数据库等信息,完成安装。

创建Ghost管理员帐号

安装完成后,浏览器访问http://example.com/ghost 根据提示创建管理员帐号。

至此,Ghost安装完毕,赶紧开始创作吧!