Preface
Ghost是比较简约、轻量级的博客平台,而且文档编写使用markdown完成的。所以本片博客将介绍如何在服务器上搭建了Ghost。
Prerequisites
- Ubuntu 16.04
- MySQL
- NGINX (minimum of 1.9.5 for SSL)
- Systemd
- Node v6 installed via NodeSource
- At least 1GB memory (swap can be used)
- A non-root user for running ghost commands
Install
如果你的数据库在其他服务器上,可以不安装mysql
- 更新软件包源以及更新通过包源安装的软件
1
2sudo apt-get update
sudo apt-get upgrade - mysql、ngnix、systemd都可以通过
sudo apt-get install
命令安装 - 由于ghost是基于nodejs开发的,所以要安装nodejs,执行下面这俩条命令
1
2curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
sudo apt-get install -y nodejs - 安装ghost-cli命令行程序
1
sudo npm i -g ghost-cli
- 安装完成后可以使用
ghost
命令,ghost help
查看帮助,ghost安装需要一个空的文件夹1
mkdir /home/s1mple/ghost
cd
到这个目录下,执行ghost install
命令即可
1.安装过程中会配置数据库,需要提前建个空的database。如果mysql装在本机,就输入localhost,装在别的服务器上就需要输入服务器IP
2.询问是否使用nginx可以选no,可以自己手动配置nginx。实际上他帮你配置将80端口的请求转发到ghost的2368端口
3.询问是否新建”ghost”用户可以选no,若选yes他会在数据库中新建此用户,并且在ghost后台管理可以看到此用户和一些默认文章。