搬瓦工和杰克欧

0x00

为了翻墙 (和给PS4连接加速),搜了半天发现bandwagon的主机反响不错,还免费,于是注册。19.99刀打折便宜1刀,买了一年。

0x01

bandwagon里的KiwiVM一键安装shadowsocks的主机,地址、端口和密码都自动生成。iOS上下载wingy就可以用啦。
感觉连youtube有点慢,顺手装了个net-speeder,似乎好了一些,至少用4G看手机分辨率的youtube没啥问题。

0x02

看着512M内存的主机只跑一个ss连接有点浪费,于是搜了一下,利用/etc/shadowsocks.json写了多人配置。测试好脚本之后,修改/etc/rc.local,把写好的shadowsocks.json路径加入

ssserver -c /etc/shadowsocks.json -d start

保存后,重启主机,不是重启ssserver哦。
guide

0x03

一切停当,又开始作妖。感觉小主机搭wordpress有点费劲,于是打算练练markdown,找了一圈打算用jekyll。于是在centos 6.5的主机上装rvm(os 和epel里的ruby版本都太低了),然后装新版本ruby, rubygems, bundler等等。结果等build的时候发现还是出错,各种报错说bundle缺少某种gem。搜了一圈没有准确答案于是举一反三,用

gem install xxxx

(缺的模块)竟然搞定。

jekyll serve --host 0.0.0.0

在用ip:4000访问页面正常
如何在centos 6上安装jekyll

0x04

既然站都架好了,于是想着就搞个域名吧。弄了个.tk的免费域名,然后用它自身的DNS服务指向VPS主机的IP。然而竟然不好使看不到页面了!

0x05

才想到,好像浏览jekyll的页面是要一直开着ssh终端的...于是搜了一圈发现架站需要apache或者nginx。apache在公司架站的时候玩过,比较重,打算试试nginx。

yum install nginx后,使用IP可以访问到nginx的页面。
```

jekyll build --destination /usr/share/nginx/html

后,可以关闭ssh窗口访问jekyll的首页啦。
当然在这里用alias做一个快捷命令更好,比如在 ```/home/.bashrc``` 中加入

alias jkbuild='jekyll build --destination /usr/share/nginx/html'

Set Up Jekyll on Your Own VPS

0x06

可是.tk的域名依然无法解析。搜来搜去说主机提供商应该也要设置一下才能解析,可bandwagon木有这种服务啊(到手的就是一个带centos的裸终端,gcc都木有)。想想是不是nginx的问题,搜了一圈发现在/etc/nginx/conf.d/default.conf里面有server的设置,修改好server_name后,service nginx restart,敲入tk的域名,jekyll的首页终于出来啦~

0x07 //to be done

研究一下post自动化的问题,不然每发一篇md要ssh连过去build一下jekyll也是很蛋疼的事...
可能去 let's encrypt 加把https的小绿锁

17/02/24更新:加一把免费的小绿锁

0x08

感谢:
之前在狗爹架的公司网站,学了不少vps和虚拟主机以及域名的知识
之前为了假设内网刀片服务器装了无数次的centos 7,个人感觉上比ubuntu简单和稳定...
强迫自己用vim,现在总算没那么难过,知道用wq和q!关程序了...
Google的强大不言而喻,墙内的群众还是应该随时准备好一把趁手的梯子。

Comments
Write a Comment
'