Ghost还是很漂亮的 而且支持实时预览 虽然没多少插件 但是作为博客就该这个样子 至于百度SEO?我觉得没啥大意义咯,又不是公司官网那种要求排名的东西。
好回到题目,今天买了Linode服务器,顺便搭建了Ghost,把过程记下来下。
(附带一句,我买的时候用的是GlobalCash的虚拟信用卡 DO是不支持这种卡的,会自动识别成储蓄卡不给通过,因此我没有使用DO的5刀月套餐,转而买了Linode,Linode月计划最低10刀啊心疼⊙︿⊙)
参考文章:http://www.howtoinstallghost.com/how-to-install-ghost-on-linode-vps/
1.Linode要部署一个系统即Rebuild
,我用的是CentOS7.
2.SSH啦,登陆上去,更新下yum啥的 安装DevelopmentTools等等
ssh root@“你的linode的IP”
yum update
yum upgrade
yum groupinstall "Development Tools"
-
Nodejs的编译和安装
cd /tmp
wget http://nodejs.org/dist/node-latest.tar.gz
tar -xzf node-latest.tar.gz
cd 到那个解压后的文件夹名字(不知道文件夹名的话ls命令下咯)
./configure
make
//(会走很长时间的过程)
make install
4.安装Ghostmkdir -p /var/www/
cd /var/www/
wget -O ghost.zip https://ghost.org/zip/ghost-latest.zip
unzip -d ghost ghost.zip
cd ghost
npm install --production
cp config.example.js config.js
5.修改config.js,这个在/var/www/ghost目录里面
host: '127.0.0.1',
//改成你自己的ip,记得改production下面的那个 当然你改完所有的我也没意见╰( ̄▽ ̄)╮
useradd ghost
//建立服务器的用户
chown -R ghost:ghost /var/www/ghost/
6.运行ghost
su - ghost
cd /var/www/ghost/
npm start --production
//注意这个npm是个坑 一旦断了ssh网站就呵呵了 因此需要forever来保证npm是一直后台运行中
//解决方案参见http://docs.ghostchina.com/zh/installation/deploy/ 中的“让 Ghost 一直运行”
7.第一次访问博客会按照你的需求 建立博客的账户 这个随意 不过这个时候网站的端口是:2368要记得..不然你啥都看不到
8.nginx安装和代理
//这部分参考http://www.allaboutghost.com/how-to-proxy-port-80-to-2368-for-ghost-with-nginx
//建立一个nginx的源的文件
vim /etc/yum.repos.d/nginx.repo
//里面写下面的内容
[nginx]
name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
//把$releasever改为你的系统版本 我的是7
sudo yum install nginx -y
sudo service nginx start
sudo chkconfig nginx on
9.建立配置文件把80端口也能访问2368端口
cd到: /etc/nginx/conf.d/
//然后改default.conf,直接执行
vim default.conf
内容全删掉 替换成下面的:
server {
listen 80;
server_name hahahahahah.COM;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
//hahahahahah.COM改为你的域名 我的是justzht.com
sudo service nginx restart
这个过程记得把域名解析做好 不然会有奇怪的问题