分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
  2月17日晚,魏老师打电话给我,说网络中心有点事,叫我和小贾过去。在学校网络中心,罗老师和我讨论了关于学校网站迁移服务器的事以及一些技术问题。由于小贾的新版学校主页还没做完,只好让基于plone的旧主页继续运行一段时间,但迁移服务器的事马上进行,我跟罗好事约在第二天上午9点开始迁移。

  2月18日上午9点开始,我去了网络中心,将中南民族大学原来的Fedora Core 3 Linux主服务器(IP:210.42.144.116)上的全部网站(包括学校主页、各院系网站、各行政部门网站)迁移到新闻网、民大论坛所在的Windows2003服务器(IP:210.42.144.120)上,并利用我编写的自动搭建Apache 2.0.55、PHP 5.1.2、MySQL 4.0.26网络平台的原创软件《APMServ 5.1.2正式版》设置好虚拟主机与虚拟目录。
  
  2月18日中午,网站迁移与web服务器(IP:210.42.144.120)已经设置完成,只需网络中心将DNS服务器(IP:210.42.159.4)上的域名解释www.scuec.edu.cn指到210.42.144.120既可。但碰巧就在网络中心老师更改DNS记录时,DNS服务器死机,重新启动后DNS服务器竟然挂了----硬盘坏了。网络中心杨主任叫我先去吃饭,等他们解决完DNS服务器故障后在打电话叫我。晚上8点左右,网络中心换完硬盘、恢复DNS服务器运行,我过去将web服务器调试完成。
  
  2月18日晚,湘雅(民大论坛ID)发手机短信给我,说服务器上的民大论坛的时间倒退了8小时。当时我已经从网络中心回来,寝室的校园网到期了,不能上网,于是回短信说明天在看是怎么回事。

  2月19日,我发现web服务器上的时间是正确的,但在PHP网页中显示就倒退了8小时。后来我发现是PHP5.1系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时,于是找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中华人民共和国),重启Apache,问题解决。
  
  由于全校绝大部门网站都迁移到这台服务器上,负载加大,MySQL数据库的默认超时时间为8小时,而有些使用PHP技术的单位网站连接MySQL数据库时使用的是永久连接(即:用mysql_pconnect()函数连接数据库),该连接一经建立永不关闭,即使程序执行完成,也必须等8小时后才会超时断开连接,大量的连接累计造成MySQL数据库负载过重,导致2月18日晚到19日中午期间瘫痪几次。2月19日下午,我将MySQL默认超时时间改为120秒(修改my.ini,在[mysqld]下面增加一行“set-variable = wait_timeout=120”),并加大了缓存。目前一天过去了,一切正常。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]