怎创建这个站点

这是本博客的第一篇博文。之所以能有本博客,不得不感谢Ghost开源项目。本着“过河拆桥”的原则,博主将这个站点的搭建过程记录下来,以便路过这个博客的小伙伴即便想要自己搭建一个,也能少捣腾些官方文档,稍有受益。

进入正题,搭建Ghost博客站点需要:

准备工作

首先需要安装所需的运行环境 (以root权限)。

1. 安装 Nginx

我们将使用 Nginx 把 Ghost 本地服务映射到 80 端口。

apt-get install nginx

2. 安装 MySQL

Ghost在生产环境下默认使用MySQL数据库,博主也同样推荐。

apt-get install mysql-server

3. 安装 NodeJs

Ghost本身是一个NodeJs服务,需要NodeJs开发运行环境,推荐6.0以上版本。

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
apt-get install -y nodejs

如服务器在国内,建议将npmregistry路径改为淘宝服务器以加速node模块的安装:

npm config set registry https://registry.npm.taobao.org

安装Ghost

确保以上包成功安装之后就可以进行Ghost的安装,

1. 安装 ghost-cli

我们将使用 ghost-cli 进行Ghost服务管理。

npm i -g ghost-cli

2. 创建项目目录

mkdir /var/www/ghost

这里需要注意请不要把项目目录放在/root下,因为ghost-cli不建议把Ghost放在这个风吹日晒的地方。如果这么做的话,ghost-cli 会在后续操作中报错。

3. 安装Ghost

cd /var/www/ghost
ghost install

安装的过程是交互式的,小伙伴需要根据提示输入对应的配置项,安装完成后便可以直接在对话中选择启动Ghost服务。

上述操作完成后,博客小站就燃起来啦,赶快打开http(s)://<your-domain.url>/ghost 进行创作吧。