没事别碰服务器

在常用的Linux发行版是Archlinux,每日pacman -Syu一下已然成为了习惯。虽说现在这VPS用的是Gentoo,但是还是忘不了那让我魂牵梦绕的系统更新,时不时就来emerge --sync一下。

这不,最近的一次更新便给我弄出毛病来了。Gentoo之前默认的Python版本是2.5,trac啊mercurial啊都用的满好的。这一次更新,虽说看到在更新列表里有Python2.6,也想过暂时不升级这玩意儿,不过由于对emerge的不熟悉,最后还是给升了。然后不出意料的,trac等顽固份子咯屁了。试探性的重新emerge这些家伙,mercurial很听话的就范了,可是trac却给报了一堆错,继续保持咯屁状态不动摇……当时由于有事便先出门了,可是这事情悬在那儿怎么地都对心情有点儿影响,用俩字形容便是不爽……

在维持长期不爽状态后,回来后为了求爽便立刻扑上了vps开始捣鼓,遂发现是Gentoo提供的webapp-config的问题。重新emerge一把,trac给报了个Apache未装的错误。在同事DIrk的影响下,俺已经开始使用Nginx了,所以看到Apache,略露不齿之意。可当在看完man以后发现居然没有Nginx的支持时,俺怵了。

不过还好,在支持列表中发现了lighttpd后,我决定仿照这玩意儿自己弄个Nginx支持。在这里我要感谢grep这个伟大滴工具,在查到webapp-config的安装路径后,grep -r lighttpd <安装目录>立刻帮我找出了哪些文件是需要修改的,然后依葫芦画瓢地把trac给搞活了。

虽然最后总算是没有问题了,可这回更新的影响还是比较大的。至少让我知道了emerge也有处理不好的更新(当然也可能是我的使用方法问题,我是小白……),服务器环境还是得以稳定为准,在配置完成了,没事就别碰它了……