原来的WEB服务器采用的Ubuntu 8.10 Server系统,由于Ubuntu 8.10系统支持到今年结束了,不再有新的补丁提供更新。所以这几天打算安装最新发布的Ubuntu 10.04 Server。
为了不影响原有网站的访问,所以先将服务器上数据迁移至另外一台服务器,继续提供WEB服务。接下去就是干掉原有服务器上系统,安装全新的Ubuntu 10.04 Server了。
系统安装没有遇到什么问题,与之前Server版本安装没什么大的变化,但是选择时区的时候,选了中国,但是默认的城市是chongqing(重庆),不知道什么原因!!!改回城市上海。安装完毕,等待重启,启动速度果然如官方介绍的大概只有几十秒就到用户登录界面(不错),我想Ubuntu 10.04的桌面版肯定也能达到这么快的启动速度。
原来服务器系统的架构是Linux+Apache+Mysql+PHP(LAMP),新系统的架构想改为Linux+Nginx+Mysql+PHP(LNMP),网上google了一下,在Ubuntu中文论坛找到一篇介绍安装的文章作为参考,基本上按照上面的方法安装nginx+php5+mysql,使用php测试页“<?phpinfo();?>”测试,nginx已经能够支持php了。接下来安装php5的相关扩展,如zend optimizer。在安装zend optimizer的过程中遇到了很大的问题,一般只要下载zend optimizer的软件包,install就可以完成安装,再php测试页中可以查看到zend optimizer被加载,但是我装了好几次也没有加载成功,这是什么问题呢?!后来又google了一通,终于找到问题的原因,原来Ubuntu 10.04 Server安装的php5版本是5.3,而zend optimizer只支持到php5版本为5.2,所以zend optimizer不能被加载。
这个问题怎么解决,继续google找解决方法,网上看到linux其它版本的话,可以将php5.3改为php5.2就可以解决了,但是Ubuntu 10.04 Server默认安装php5.3,怎么才能降到5.2呢?终于在国外Ubuntu 论坛上找到答案,很多网友需要在Ubuntu 10.04 Server上使用php5.2做开发,不希望用最新版本的php5.3。高手写出了一段将Ubuntu 10.04上php5.3替换成Ubuntu 9.10 上php5.2的脚本,脚本的思路就是将10.04上的php5.3和相关软件包与库删除,添加安全的9.10 的更新源,再安装9.10上的php5.2和相关软件包与库。按照脚本稍作修改,php5.2安装成功,终于可以成功加载zend optimizer了。