Centos7下安装Ghost
ghost是基于node.js的新一代博客平台——相比日渐臃肿、无所不能的WordPress,Ghost更专注于博客,在官网上打出“只做博客平台”的口号,因此相对WordPress会更加简洁易用。
1.基础配置
1.1安装node.js及nginx--silent --location| sudo bash -
sudo yum -y install nodejs
sudo yum install gcc-c++ make
yum install -y nginx
2.安装ghost-cli
ghost-cli是1.0版本之后出现的新工具。
安装ghost-cli:
sudo npm i -g ghost-cli
3.ghost安装
以文件夹blog为例,我们可以先创建一个叫做blog的文件夹安放我们的博客文件:
mkdir blog
cd blog
然后就可以使用ghost-li来安装ghost了
ghost install [version]
version可为1.0.2等等,如果要安装最新版只需ghost install即可.
warning:
此上安装方法数据库默认为mysql,如果使用sqlite3可以使用一下语句:
ghost install --db sqlite3 --dbpath ./content/data/ghost.db
接下来会有几行warning:
System checks failed with message: ‘Linux version is not Ubuntu 16’
Some features of ghost-cli may not work without additional configuration
…
我选择了无视它继续往前走
后面就会是让你输入blogUrl
是否配置nginx SSL Systemd
按照自己意愿做出选择就好.
4.使用
在nginx.conf做好配置后就能够重启nginx了,如果域名解析正确就能够使用了
进入: http://你的域名/ghost
该网址为ghost的管理后台
5.ssl
出于安全策略, Let’s Encrypt 签发的证书有效期只有 90 天,所以需要每隔三个月就要更新一次安全证书,3个月到期后要重新生成SSL进入服务器输入:
certbot renew