我们大部分网友在服务器中或者主机中搭建个人网站、博客的时候可能会想到使用WordPress程序,毕竟在插件和主题上是目前所有开源程序中最多,文档最多的。但是,有些极客用户或者是IT类的网友,甚至一些喜欢玩点别人不一样的产品的,可能会在服务器中配置Ghost轻博客程序。
Ghost是一个基于Node.js的开源发布博客平台,而且我们可以看到Ghost团队也会定期发布新版本。每次也有新的变化和功能。在这篇文章中,我们将分享在Ubuntu系统中如何配置Ghost博客程序,如果我们也喜欢也可以玩一玩。
第一、更新源和安装必要资源包
apt update && sudo apt upgrade -y
apt install -y build-essential
这里我们使用的是Ubuntu 16.04系统,然后更新和安装源。
第二、安装MySQL数据库
1、安装
apt install -y mysql-server
然后会提示需要输入ROOT密码,我们设置。
2、检查版本
mysql –version
3、设置安全配置
mysql_secure_installation
根据提示设置数据库的安全。
第三、安装Nginx 引擎
apt install -y nginx
这里我们也不追求具体版本,直接安装镜像自带的版本。
第四、安装Node.js和NPM
1、安装
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash –
apt install -y nodejs
2、检查版本
node -v && npm -v
第五、安装Ghost-CLI
1、安装
npm install -g ghost-cli@latest
2、检查版本
ghost version
3、检查是否支持
ghost doctor
然后可以看到
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
4、查看帮助文档
ghost help
第六、安装GHOST
1、创建目录
mkdir -p /var/www/ghost
2、进入目录
cd /var/www/ghost
3、安装
ghost install
4、根据提示输入
? Enter your blog URL: https://www.vultrla.com
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL] ? Enter your Ghost database name: [Whatever you want] ? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let’s Encrypt notifications) [Your email for Let’s Encrypt] ? Do you wish to set up “ghost” mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
5、检查运行
ghost ls
这个时候我们已经安装完毕。我们可以打开网站看到GHOST博客,以及在后面加上/ghost,可以管理。