一步步实现在Ubuntu系统中安装Ghost CMS轻博客站点

如果我们对于建站并不是特别熟悉的网友,如果是希望稍微稳定搭建一个长期运营的个人网站,其实国外主机优惠还是建议使用常见的CMS程序,比如WordPress、Typecho、ZBlog等。如果我们是技术爱好者,希望与众不同,我们可以探索各种新技能。在浏览各种网友博客的时候,看到有些技术达人并不是用上述的CMS搭建的,而是用Ghost、Pagekit、Hexo搭建。

从技术角度看,这类轻博客程序可以实现需要的文案功能,但是毕竟用的比较少,所以在第三方文档和工具上可以寻找的内容并不多。如果单从文字的整理写作,以及对于资源的占用,确实是节省不少。在这篇文章中,帮网友搭建一个Ghost,所以就记录下来步骤安装方法。

在之前国外主机优惠博客中也有记录过不少Ghost安装的方法,但是由于时间比较久,有些一键包环境失效,所以这里重新记录下来。

第一、准备工作

这里采用全新的Ubuntu16.04版本系统,没有其他数据。如果在服务器中有其他数据,建议不要安装,因为这样肯定是要冲突的。这里我们最好还要创建一个用户,不要直接在root操作,adduser添加。

sudo apt-get update && apt-get upgrade
sudo apt-get install build-essential -y

我们先对系统源进行更新。以及安装安装build-essential软件包。因为后面需要用到gcc以及g++,单独安装比较麻烦,在Ubuntu系统中有提供了一个build-essential软件包。

第二、安装环境过程

1、安装Nginx

sudo apt-get install nginx -y

2、安装数据库

sudo apt-get install mysql-server -y

期间我们可以看到需要设置密码等过程。

安装数据库之后,还要进行安全设置。

sudo mysql_secure_installation

3、安装Node.js

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash –
sudo apt install nodejs

4、安装Ghost-CLI

Ghost v1版本开始,推出了 GHOST-CLI ,这样搭建 ghost更加简单方便。Ghost-CLI 是一个 npm 的模块,直接使用 npm 命令来进行安装。

sudo npm install -g [email protected]
ghost doctor
ghost help

第三、安装Ghost

1、创建目录授权

sudo mkdir -p /var/www/ghostblog

sudo chown laozuo:laozuo /var/www/ghostblog

2、安装

cd /var/www/ghostblog

ghost install

这里对网站进行设置。

ghost ls

设置完毕之后,我们可以检查当前运行状态。

问题出现了,安装检测发现无法运行。看来上面安装有问题,然后重新走一遍看看。(换一个域名试试,应该之前那哪里设置错了,记得之前有一个设置手误输入n回车的,应该是y回车)

看来没有问题。

第四、创建账户设置

我们在安装完毕之后,如果有域名绑定过来的是可以打开的。

http://我们的域名/ghost

这个过程耗费2个小时,确实比较麻烦。后面再找找有没有一键包的安装方法,把脚本再整理回来,要不每次都这么安装太浪费时间。