原来的服务器需要下线做性能维护,所以用家里的旧配件拼出一台机器,暂时顶上几天。其实这套老配置的性能比原来的服务器还强很多:

处理器:Core2 Duo e8400
内存:4G DDR2
显卡:ATI HD4670

之所以不继续用这套配置,是耗电太多的原因。这台机器功耗100瓦左右,所以全年电费大概就是100欧元,是原来atom系统的三倍以上。所以还是把原来的系统更新优化一下,让它继续发挥余热比较划算。

为了在新机器上把所有网站都搭起来,前后花了好几天的功夫。

第一步是装系统。这个很简单,usb安装debian wheezy,十几分钟的事情。

第二步是web服务器。我用apache解析php,用nginx以反向代理形式处理静态内容。原来的squeeze下apache和nginx版本分别是2.2.16和0.7.67,wheezy下分别要升到2.2.22和1.2.1。好在两者向下兼容都做得很好,我就偷懒把etc下的配置文件都复制到新系统下,只手动开启了几个apache插件,几乎算没费什么周折,就都跑起来了。

第三步,迁移并升级两个博客。升级过程比较痛苦,因为版本跨度太大,所以不能一个包直升,必须由3.0.3->3.1.5->3.2.7->3.3.6(此为最新稳定版)。即便这样分段升级,也因为我架构复杂(nginx反向代理),经常会莫名其妙白屏或者直接internal error。最后不得不在windows开发环境的wamp下安装3.0.3,导入服务器上的数据,升级至3.3.6,最后在服务器上直接安装完整版3.3.6并从wamp导回升级后的数据。光摸索出这种升级方法就花了两个晚上的时间。

第四步,除web以外其他服务的配置,其中最麻烦的是smtp转发。因为博客评论通知依赖于邮件,几个餐馆网站也靠邮件做点单通知,所以邮件系统非常重要。那个postfix偏偏是个很麻烦的东西,配置复杂,稍有疏漏就发不出邮件去。整整折腾了一个晚上,最后还是放弃了带身份认证的gmail转发,只用网络服务商提供的匿名转发服务器。

好几天的劳动成果,就是现在在线的这套系统。速度很不错,这是局域网内mrdaydreamer首页的加载时间:

下一步是折腾替换下来的服务器:系统由squeeze升级到wheezy,升级到支持ac7260无线网卡的3.10版本的kernel,用hdparm优化硬盘性能,升级joomla到最新版。按我的工作效率,应该又是几星期之后才能搞好了。

提交评论


安全码
刷新