迁移

上次帮L搭lsecret的网站是2012年的8月,为啥记得这么清楚呢?因为数据库里面schema的版本是201208…。

重拾ruby on rails,其实这不是我本来的想法。
估计是在2月份的时候吧,因为自己开始赚钱了,想要做个攒钱的小应用,以促进自己的成就感。又很贪心地想要再学一门技术,所以选择的python。在公司的电脑上面用django搭了个小demo,无奈,python的自由度太大了。好不容易找到一个CRUD的模板,结果提供的功能太多,太多的自定义,实在太繁琐。。。

后来,L开始减肥,想要帮她搭一个记录体重的网站。那时候还没有放弃python,甚至还一度想要用fastcgi。。。各种陡峭的学习曲线!!!于是,这事情就这么耽搁了。

前两天,又到了520,很熟悉的日子,心里的感觉却很繁杂。正好去旅行,却又以吵架结束。
真到了520那天,心中颇有感慨,但是表现得却很麻木。提醒纪念日的短信收到了,手机却没有开铃声。直到过了那个时刻,才发现手机的提示灯一闪一闪的。

好吧,回到正题。
最后,还是在20号那天开始写代码。
用ror,网站写的很快,稍微学了一下如何嵌入js,整个网站很快就建好了。
但是在部署的时候遇到了比较严重的问题,heroku的22端口被墙了。这个最好的paas平台又被愚蠢的gfw挡在了外面。
那好吧,正好还有一个树莓派,干脆就在宿舍进行部署。
只可惜,折腾了1天多的时间,树莓派上装了arch linux,装ror,装paseenger…熬过了漫长的编译时间,居然在装nginx的时候遇到了某个依赖包只支持ia32的问题。。。。

好吧,再换个方案。
寝室里还有L闲置的小白,atom的处理器,1G内存,妥妥的下载机和个人web服务器的配置,只是风扇声音较大,所以一直没有利用起来。
所以,新的方案就是把小白放到实验室部署。实验室的ip没有被屏蔽80端口,网站可以通过域名直接访问。

第二天(22号),带着小白去了实验室,安装arch linux,可惜小白的网卡是b43,得手动装固件,折腾了一个下午和晚上终于把网络自动连接配置好了。又遇到了另一个让人蛋疼的问题——nginx的systemd的启动脚本。回寝室后,网上搜启动脚本无果,忽然灵机一现,在台式机上用虚拟机装了一个arch linux,再用pacman装nginx,再把启动脚本拷出来。这本应该是一个非常快捷的事情,结果学校的源莫名其妙地就连不上了。。。。折腾完,启动脚本,时间接近2点多,配置了nginx的配置文件后,服务器是起来的,可是浏览器就是打不开,log里面一直在报错。。。相当的莫名其妙。然后突然间,一次服务器重启后,ssh再也连不上了。。果断放弃,预备明天再去实验室一战。

今天,一早起来,尝试了一下连接服务器,居然上去了。突然获得了能够宅一天的机会,好高兴。
昨天晚上一直报错的问题也消失了,这就有点莫名了,但秉着“重启能够解决大部分问题的原则”,也就这样了。稍微再配置了一下域名,处理了一些ror prodction环境的问题,lthinner就上线了。可惜L在开会,不能第一时间看到(另外ie不支持html5,第一时间看到了也看不到什么)。
然后再一鼓作气把lsecret迁移到小白上。额,一鼓作气,这气有些长。。。。
先是不知道如何再登录heroku,搜到了一个台湾的免费提供ssh账户的网站,注册了一个,在台湾服务器上面同步了之前的lsecret,结果却发现,不翻墙也能登陆heroku。
然后把lsecret的数据库下载下来,但是却不知道如何将它导入sqlite3的数据库。整个下午都在处理这件事情。
最终,学会了用pg_restore把heroku上面下载的数据库的dump转换成了sql,再从sqlite3的官网上面找到的.import的命令,把文件导入了数据库。

写这篇blog的前一小时,解决了一下sqlite中null的排序问题。
最后终于,两个网站了终于都上线了。
{thinner, secret}.lookflying.com

好吧,让我再考虑考虑要不要把这个wordpress也迁移过去。。。。

要消失一段时间才好

懒散得不行,每天在社交网络里面浪费时间,在无用得咨询网页前面打哈欠,看着论文,永远都无法集中注意力超过5分钟。

应该消失一段时间,把自己关起来,埋头好好认真一会儿。

嗯,从不开台式机开始。。。。只不过今天为了看一部美剧就破戒了。。。真是没救了。。。