云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤

本文介绍在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数据库服务器。

完成后,为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 -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):

4102e7aee16eeb27e8be116407c1743e.png

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

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

检查服务状态:

$ systemctl status ghost_blog-example-com

7c22a6524ebae6d2304d30ce031cd594.png

第8步:访问Ghost Admin界面

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

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

6a44701f1cbaa1e7dcbe271134368458.png

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

b1d59ad11a4798f1fd2a4a2f1c7ad10c.png

cd1af772c177703df2abbb37aaa38baa.png

至此,安装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

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值