如果我们对于建站并不是特别熟悉的网友,如果是希望稍微稳定搭建一个长期运营的个人网站,其实老左还是建议使用常见的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 ghost-cli@latest
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个小时,确实比较麻烦。后面再找找有没有一键包的安装方法,把脚本再整理回来,要不每次都这么安装太浪费时间。