我在自己服务器上都干了些啥?
目录
从去年的五月份开始,我在阿里云上租了一台低配的ECS服务器,到现在已经一年多了。期间,也因为性能需要升级了内存。而在这一年里,我都在自己的服务器上干了些啥呢?
博客
最开始的时候,我用Wordpress搭了自己的博客,也就是现在这一个博客。而到现在,这个博客也没重新换过。最近看到了另外的博客系统,jekyll和Octopress,感觉也挺不错的,本来想着重新更换一下,后来想想太麻烦了,暂时还是算了,毕竟Wordpress里面有部分插件的数据迁移起来还是略蛋疼。。。
除了搭了自己的博客,也顺便给女朋友搭了一个玩,么么哒~~~
微信
除了自己的博客,第二个在这台服务器上部署的项目就是微信啦。微信公众账号“632的小肥龙”,哦632是我大学宿舍号。代码也有挺长一段时间没有重新更新了,功能就是广州实时公交的查询,还有一个笑话娱乐。其实,也就是自己做着玩玩。
API
后来有人想做一个广州实时公交 的微信公众账号,找到我帮忙做。上网找了一些数据源,后来也在@Qi哥的帮忙下搞定了加密解密的模块。再后来,觉得单纯的微信公众账号意义不大,又重新开发成API接口了。其中,API先后开发了两个版本,分别是v1,v2。对项目代码有兴趣的话,请戳这里。
文档
做了API之后,觉得这东西总得有个文档吧。于是一开始就在博客里面写文档。Oh,天啊,我怎么会直接在wordpress里面写文档呢?实在是太痛苦了!!!于是在github上面找了一个挺不错的的工具Slate,用markdown专门用来给API写文档的。于是乎就写成把上面API的的文档整理了一下,请戳这里。
另外,也有段时间帮别人做了一个APP的后端,然后也写了文档,虽然后面App挂了,不过文档留下来了。感觉这个文档内容更加丰富一点,可以当成模板来参考了,请戳这里。
GitLab
项目开始弄得有点乱了,而且电脑曾经被偷了一次,吸取教训,重要的资料还是要多备份,所以就萌生了搭建一个Git Server的想法。一开始服务器的配置只是单核1G内存,考虑到服务器性能,觉得搭个简单的Git Server就够了。先在服务器上初始化个裸仓库,然后本地就可以提交和更新代码了,同时还做了Git Web界面用来查看项目。用着也就觉得挺顺手的啦,也基本满足了需求。
后来服务器进行了数据的整理,觉得简单的Git Server已经不太够用了,而且每次新建项目步骤都挺麻烦的。于是就打算搭建一个GitLab,不过GitLab对服务器配置要求挺高的了,1G内存显然是不够的,省吃俭用给服务器升级个内存吧。于是在某个周末,我自己的GitLab诞生了,用着怎一个“爽”字了得,哈哈O(∩_∩)O哈哈~
Wiki
慢慢的,我又发现博客里面的内容有点混乱了。一开始,我基本把所有的东西都往里面记录,包括一些完整的操作,或者是一些零碎的代码片段。这样下去,感觉有点不能直视了。。。于是我觉得我可以开一个简单的wiki了,用来记录一些比较零碎的知识。google了一下,Simiki简直是更适合不过了,simiki=simple wiki,使用Markdown来编辑内容,再自动生成静态页面。
AutoDeploy
链接:http://deploy.chenjiehua.me
写了几篇wiki之后,又发现了一个问题:每次更新内容,我都是先push到自己的gitlab,然后再从服务器上面pull下来;对于写文档,过程同样麻烦。如果每次都这样操作,岂不是在浪费自己的时间?Gitlab提供了Web Hook,其实很早之前就知道了有这个东西可以用了,只是一直没这样的需求也就没去管。不过,如今写一个AutoDeploy的脚本还是挺有价值的了。于是,在某个周五下班之后的晚上,看着Gitlab的文档,用python实现了一个简单可用的autodeploy脚本,然后再用supervisor部署到线上。
Sentry
链接:http://sentry.chenjiehua.me
这个我还没有部署(⊙﹏⊙)b,过几天有空了再来接着玩~~~~
Update:2015-09-01,昨天在公司又一次用到了这东西,晚上索性在服务器上也配一个,照着官方文档,其实也是挺容易的。
Test
哦,这个只是用来测试而已。有些项目可能需要用到80端口,不给他挂个域名还真是不好测试。
最后
其实,做了这么多,我只是想把这台服务器的价值榨干而已,毕竟我还是一只收入甚微的最底层的程序猿。不过,至少现在我还是可以多尝试一些想法,寻找更多的乐趣,做一只健康快乐的程序猿。
评论