0%

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
    2
    sudo apt-get update
    sudo apt-get upgrade
  • mysql、ngnix、systemd都可以通过sudo apt-get install命令安装
  • 由于ghost是基于nodejs开发的,所以要安装nodejs,执行下面这俩条命令
    1
    2
    curl -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后台管理可以看到此用户和一些默认文章。

After Installation

阅读全文 »