×

消息

EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

View e-Privacy Directive Documents

You have declined cookies. This decision can be reversed.

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

处理器: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到最新版。按我的工作效率,应该又是几星期之后才能搞好了。

提交评论


安全码
刷新