订阅

把最新的文章发送到您的邮箱中.

安装 Ghost

Ghost 简介


Ghost 是一个轻量化的博客系统,也是一个完全开源的程序,它能帮助你快速建立并运行一个现代化的在线写作平台。它驱动着博客、杂志以及像 Zappos 和 Sky News 等新闻媒体。


Ghost 安装与升级


安装


1.系统部分
创建用户
adduser george

这里主意请勿创建用户名为ghost的用户,因为Ghost-CLI需要自行创建这个用户
因为Ubuntu也无法创建用户Shadow所以以george为例
分配权限
usermod -aG sudo george
以新用户登录
su - george

2.升级源以及安装 Nginx 和 Mysql 部分
sudo apt-get update
sudo apt-get upgrade

3.安装 Ghost-CLI
sudo npm i -g ghost-cli

4.创建文件夹以及设置权限
创建文件夹
sudo mkdir -p /var/www/ghost

将文件夹的拥有者设置为第一部分中创建的用户(这里以george为例)
sudo chown george:george /var/www/ghost
其中第一个george为用户名 第二个为组

给予文件夹775权限
sudo chmod 775 /var/www/ghost

5.安装 Ghost 轻量化博客系统
进入新创建的ghost文件夹
cd /var/www/ghost

安装 Ghost
ghost install

在后面也可以加上版本号,不加默认安装最新
因为最新的风格太少,如果没有能力自主开发风格的可以先在网上找到风格看看你喜欢的风格支持的版本然后在ghost install后加上版本号来进行安装特定版本的 Ghost 轻量化博客系统
例如ghost install 1.22.2
安装过程中需要设置的

? Enter your blog URL: localhost:2368             #自己的域名 请勿使用https地址,因为https地址需要预留给Ghost-CLI设置SSL
? Enter your MySQL hostname: localhost            #默认本地数据,如果有其他数据库地址的请自行输入
? Enter your MySQL username: root                 #数据库用户名。如果是本地数据库的推荐使用root,之后Ghost-CLI会自动设置一个用户名为ghost的数据库账户
? Enter your MySQL password: [hidden]             #数据库用户的密码。输入是隐藏的不显示的。放心输入
? Enter your Ghost database name: ghost_prod      #创建的数据库名称,默认即可,有强迫症必须和网站一样的随意
? Do you wish to set up "ghost" mysql user? Yes   #是希望Ghost-CLI创建mysql用户。为安全性考虑选择Y,如果不是本地数据库的可跳过
? Do you wish to set up Nginx? Yes                #是否希望Ghost-CLI自动配置Nginx,选择Y,深层用户可跳过自行配置
? Do you wish to set up SSL? Yes                  #是否希望Ghost-CLI自动配置SSL,选择Y,深层用户或强迫症可跳过自行配置,输入Y后需要您输入邮箱等信息,然后等待数分钟
? Do you wish to set up Systemd?Yes               #是否希望Ghost-CLI自动配置Systemd,选择Y,再深层用户也都是Y
? Do you want to start Ghost? Yes                 #是否启动Ghost,这真的是废话。不启动我装它来吃吗?

升级


通过Ghost-CLI升级Ghost
首先在升级前请备份您的重要数据, 以防不测
备份完所有重要数据后, 您可以继续将Ghost升级到最新版本
进入新创建的ghost文件夹
cd /var/www/ghost
升级ghost
ghost update

使用命令升级无需停止运行ghost


返回列表