Ghost博客搭建教程【小白教程】
前言
最近一款比较火的博客程序,一直以来也是我使用的博客程序。创造者是从WordPress工作下的一名攻城狮,不过转做了ghost博客,为提供更方便的写文。
注意:虽然网络上流传了很多Ghost博客一键安装包,但是不方便维护也不方便使用,出现了错误无法找到。所以本人不推荐使用Ghost一键安装包,不过如果你想用,只要Google一下就能找到了。
开始
准备
- VPS一台(本次教程使用的是128MBVPS 位点新西泽)如果你缺VPS可以找我购买,只要150¥/年
- xshell(SSH链接工具)
- Ghost0.7.2中文版
首先你要SSH链接上你的VPS
然后让我们安装Nodo.js 因为ghost使用的是node.js 并且还需要Nginx服务器作为反代
1.安装Nginx以及必备环境
1.yum -y install wget screen curl python
2.wget http://mirrors.linuxeye.com/oneinstack.tar.gz
3.tar xzf oneinstack-full.tar.gz
4.cd oneinstack
5. ./install.sh
其中安装了Nginx服务器,MySQL数据库,PHPmyadmin数据库可视化操作(如果需要必须勾选安装PHP,版本随便)其他的全都选N 等待大约半小时就能安装完成。然后我们就进行下一步
2.安装node.js
这里我们使用的是node.js管理工具NVM
1.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash(安装好这个后需要重启VPS)
2.nvm install v4.2.0(安装node.js 4.2.0)
安装虚拟主机
cd /root/oneinstack
./vhost.sh
下载ghost中文版 需要你进入虚拟主机安装。cd /data/wwwroot/你的域名
下载wget http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip
解压unzip Ghost-0.7.4-zh-full.zip
其中我们要重命名config文件 mv config.example.js config.js
并且利用vi修改config文件 vi config.js
我们找到生产环境的配置:production 将url修改成你的域名
你的数据库管理地址是:http://IP/phpMyAdmin
设置好后按Ese后输入:wq保存
3.配置Nginx作为反向代理
你的Nginx配置在/usr/local/nginx/conf/vhost目录下
这里你可以使用vi 也可以使用winscp编辑 (自行百度)
配上我自己使用的.conf
server {
listen 80;
server_name My-Ghost-Blog.com;
location / { proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
编辑好后,需要输入reboot 重启你的VPS
4.安装PM2守护ghost程序
//首先进到ghost的安装目录
//安装pm2 1.npm install pm2 -g
//让ghost以production模式运作,指定程序的入口index.js,并且此进程命名为ghost
2.NODE_ENV=production pm2 start index.js --name "ghost"
//
开机启动 3.pm2 startup centos
4.pm2 save
完成
现在输入http://IP(域名)/ghost 来安装你的ghost博客吧!