云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

2018-12-31 11:02:55作者:魏承戈稿源:云网牛站

本文介绍在Ubuntu 18.04操作系统或者是在Ubuntu 16.04上安装Ghost CMS的详细步骤,在安装的服务器上必需有Nginx Web服务器、FQDN、Node.js、MySQL/MariaDB数据库服务器及ghost用户(非root用户管理)。

 

简介

Ghost是一个开源的发布平台,设计精美,易于使用,并且对所有人免费,它完全支持Markdown,并提供易于使用的Web界面以进行管理。

 

步骤1:安装和配置MySQL/MariaDB数据库服务器

为Ghost CMS安装数据库服务器,建议是MySQL或MariaDB数据库服务器。

请参考在Ubuntu 18.04系统上安装MariaDB 10.4的步骤以图解的方式在Ubuntu 18.04.1中安装mysql数据库,按照里面文章的教程操作即可。

完成后,为ghost博客创建数据库:

$ mysql -u root -p

CREATE USER ghost@localhost IDENTIFIED BY "StrongPassword";

CREATE DATABASE  ghost; 

GRANT ALL ON ghost.* TO ghost@localhost;

FLUSH PRIVILEGES;

QUIT

 

第2步:安装Nginx Web服务器

接下来是Nginx的安装,运行以下命令即可:

sudo apt update

sudo apt -y install nginx

 

第3步:为Ghost管理添加用户

添加名为ghostadmin的用户,运行以下命令:

sudo adduser ghostadmin

sudo usermod -aG sudo ghostadmin

 

第4步:安装Node.js

安装Node.js 10 LTS,请参考在Ubuntu 18.04系统中安装Node.js 10的方法

确认版本信息:

$ node -v

v10.15.0

 

第5步:安装Ghost-CLI

我们现在需要安装ghost-cli包,它提供ghost命令:

$ sudo npm i -g ghost-cli

npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead

/usr/bin/ghost -> /usr/lib/node_modules/ghost-cli/bin/ghost

ghost-cli@1.9.8

added 377 packages from 182 contributors in 29.281s

 

第6步:为Ghost数据创建一个新文件夹

请注意以下三点:

1、在/root文件夹中安装Ghost不起作用,会导致设置中断。

2、在/home/{user}文件夹中安装Ghost不起作用,会导致设置中断。

3、请仅使用/var/www/{folder},因为它具有正确的权限。

所以让我们创建这个目录:

sudo mkdir -p /var/www/ghost

sudo chown ghostadmin:ghostadmin /var/www/ghost

sudo chmod 775 /var/www/ghost

 

第7步:使用Ghost-CLI安装Ghost

创建Ghost CMS目录:

su - ghostadmin

cd /var/www/ghost

mkdir blog.example.com

cd blog.example.com

运行以下命令安装ghost:

$ ghost install

运行返回信息截图如下(安装的版本是Ghost 2.9.1):

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

这将使用MySQL作为默认数据库在生产模式下安装和启动博客,你也可以设置Let's Encrypt SSL,请参考网站从HTTP升级成HTTPS完全配置教程,当然,这需要你的服务器要有域名和公共的IP地址。

Nginx配置文件将放在:/etc/nginx/sites-enabled/

检查服务状态:

$ systemctl status ghost_blog-example-com

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

 

第8步:访问Ghost Admin界面

设置现在已经准备好,可访问Ghost Web管理界面了,可使用markdown更改和写入内容。

要完成全部的设置,请访问:

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

创建第一个Ghost管理员/发布者帐户:

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

至此,安装Ghost CMS的工作已经全部完成,你可以在Ubuntu 18.04服务器上随时使用Ghost CMS了。

 

附:Ghost使用知识

日志目录:/content/logs/

$ ghost start:开始ghost

$ ghost restart:重启ghost

$ ghost run:测试ghost是否可以成功启动

$ ghost uninstall:重新安装ghost

$ ghost update:升级ghost

$ ghost update –force:如果有错误,强制升级

$ ghost update –rollback:如果升级失败,则恢复到早期版本

$ sudo npm i -g ghost-cli@latest:升级Ghost-CLI

$ ghost ssl-renew:续订ssl证书

$ ls ./system/files/*.conf:系统配置文件

$ ghost setup nginx:手动设置nginx

$ ghost setup nginx ssl:使用SSL设置nginx

 

相关主题

在Ubuntu上搭建Ghost博客平台(Nginx)

精选文章
热门文章