本馆从周五开始就无法访问了,嗯,乃木有猜错,瓦又开始折腾了……
因为给ThinkUp从0.16升级到0.17的时候数据库出了一点莫名其妙的问题所以不能用,于是干脆备份数据然后重新来过。反正我是一直想用ArchLinux+LNMPA的组合的,因为老是弄不好才用的Debian+LNMP救急。然后备份的时候发现ThinkUp的数据库居然有220+M小吃惊了一下。
然后就重装VPS的系统咯,然后装了Ubuntu觉得不爽,还是弄成了Arch。因为之前一直因为母机内核版本的问题没办法直接用Arch的源来更新,一旦更新就:
1 |
FATAL: kernel too old |
然后系统崩溃只能重装。网上找到的许多解决办法都有各种各样的问题,最后自行找到了一个折中的妥协方案。
通过搜索,找到了一个存档了每天的Arch源的网站,然后又因为我的VPS母机kernel貌似是2.6.18,经过测试找到了不会引发上述错误的最新的源。
修改/etc/pacman.conf
:
1 2 3 4 |
[core] # Add your preferred servers here, they will be used first # Include = /etc/pacman.d/mirrorlist Server = http://arm.konnichi.com/2010/12/29/core/os/x86_64 |
然后是/etc/pacman.d/mirrorlist
:
1 2 3 4 |
# Any Server = http://arm.konnichi.com/2011/01/28/$repo/os/x86_64 # Server = ftp://mirrors.kernel.org/archlinux/$repo/os/x86_64 # Server = http://mirrors.kernel.org/archlinux/$repo/os/x86_64 |
保存过后就可以更新系统了:
1 2 3 |
pacman -Sy pacman -S pacman pacman -Syu |
至于瓦现在的LNMPA环境的搭建,参考了这个LNMP自动安装脚本和这个教程,其中Apache和MySQL和PHP以及一些小组件都是从Arch源安装的:
1 |
pacman -S apache mysql php php-apache gd php-gd mhash phpmyadmin |
除此之外还有一些包,都是参考一键安装脚本做的,现在想不起来了所以木有写上去。
之后用编译安装的方式装了Nginx 1.0.9并且配置了前段Nginx+后端Apache的组合,成功运行。但是有一点瑕疵:之前用Arch做LAMP的时候我成功配置了mod_python运行python的环境,这次却怎么也弄不好;还有很多细节的设置过于纠结,而且rewrite也有点问题。
嗯…所以呢…现在的环境也只能算是过渡的,等过几天有空了还要再全盘重来神马的…
折腾无止境神马的…
以上。