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 ghost@localhost 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 ghost-cli@latest
安装最新版本的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安装完毕,赶紧开始创作吧!