日期:2014-05-16 浏览次数:20717 次
公司要安装一个项目管理软件,我选择了 禅道管理,并打算把它安装在 linux 上。这个 linux 是 rhel 的 5.x 版本。
?
我首先把源码包下载下来,解压到 apache 的目录下。当我试图访问这个软件时,发现其页面是空白页面。我仔细看了一下禅道管理的安装需要,其中 php 的版本要求是 >= 5.2。而我机器上的 php 版本是 5.1.6 的。
?
于是,我首先对 php 进行了升级。我参照这个地址的文章进行了升级:http://lance0215.blog.51cto.com/629043/587265《CentOS/RHEL 5.5通过YUM升级PHP到最新版本》,前面几步都比较顺利,但到了最后一步,通过 yum 进行升级时,RedHat提示“This system is not registered with RHN”,不能升级。
?
我通过google,搜索到这篇文章:《RedHat提示“This system is not registered with RHN”》http://www.linuxidc.com/Linux/2011-07/39097.htm,按照里面的方法进行对 yum 的升级。这里要注意的是,这篇文章里对应的系统是 64 位的 linux ,而我的是 32 位的,因此,把里面对应的地址换为这个地址:http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/,再下载相应的文件。安装过程中,执行第二步的最后一句安装 yum 时,系统提示要依赖于一个 python-iniparse。因此除了下载文章介绍的3个 yum 文件外,还要下载一个 python-iniparse-0.2.3-4.el5.noarch.rpm,并且先安装这个文件,再安装 yum 的文件。这样,yum 安装成功了。
?
yum 安装成功后,我没有按照第二篇文章介绍的继续往下安装,而是执行了第一篇文章的第三步。升级过程中回答了几个 y ,最后升级成功(好像可以在第三步的命令后面加参数 -y,这样就不需要回答 y 了)
?
升级后,服务器重启,禅道管理 终于可以运行了。
?
最后,我再用第二篇文章里提到的最后一步,把所有的软件都重新升级了一遍。
?
今天早上发现 svn manager 无法对用户和用户组授权,报错了“Assigning the return value of new by reference is deprecated”,找到这个文件后,把错误行中的 “=&” 改为 “=” 即可。