Ghost博客搭建

System

Debian 9 x64
LNMP
Node.js 8.11.4 LTS

LNMP 环境搭建

推荐使用 OneinStack 一键安装包安装 LNMP 环境,详细安装步骤请移步 OneinStack 官网。
PS:喜欢手动安装的大佬忽略(小声BB)

Node.js 安装

  • 首先在 Node.js 官网下载编译好的二进制压缩包,解压到任意位置。

    1
    2
    3
    wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz      //下载 Node.js 压缩包
    tar xf node-v8.11.4-linux-x64.tar.xz -C /usr/local //解压 Node.js 压缩包到任意位置
    mv node-v8.11.4-linux-x64/ node/ //重命名解压后的文件夹
  • 添加 node 到系统环境变量PATH

    1
    2
    3
    4
    5
    6
    vim /etc/profile      //编辑系统环境变量配置文件
    在文件末尾添加下面一行
    export PATH=/usr/local/node/bin:$PATH
    source /etc/profile //执行命令刷新系统环境变量或重新登陆终端
    node -v //验证安装
    npm -v //验证安装

Ghost 博客的安装

  • 首先创建一个新用户,并添加到 sudo 用户组。

    1
    2
    3
    adduser ghostuser
    usermod -aG sudo ghostuser
    su - ghostuser //切换用户

PS:不能使用 ghost 作为用户名,Ghost-CLI 会创建一个 ghost 用户来管理您的博客。

  • 安装 Ghost-CLI。

    1
    2
    3
    4
    5
    sudo npm i -g ghost-cli      //安装 Ghost-CLI
    使用 Ghost-CLI 安装 Ghost 博客。
    sudo mkdir -p /data/wwwroot/ghost //创建一个文件夹用于安装 Ghost 博客
    sudo chown ghostuser:ghostuser /data/wwwroot/ghost //更改文件夹所有者
    cd /data/wwwroot/ghost && ghost install //进入目录并执行安装命令