Mantis的架设 - 微紫的日志 - 网易博客

来源:百度文库 编辑:神马文学网 时间:2024/05/05 16:39:59

Mantis的架设

技术文章 2009-10-24 17:48:05 阅读260 评论11 字号:大中

        关于Mantis的架设网上的文章一大筐,大同小异,都是抄袭的,本文为原创。

        今天为了测试,准备在自己的机器上安装一个Mantis,以前安装过一个版本,用的是EasyPHP5.3,EasyPHP用起来倒很方便,但是Mantis装上去后,运行一会后,就没有反应了,现象是点击了某个链接后就长时间无响应,关掉浏览器重新登录Mantis时,连主页都无法打开,关闭EasyPHP后再运行,便提示Apache停止响应,哦,忘了说一下,我的系统是Windows Server 2008 Enterprise。

        这个问题困扰我很久,也不知道该怎么到网上去查,今天由于需要用到Mantis了,所以痛定思痛,把EasyPHP咔嚓了,自己手动装Mantis运行环境,于是我下载了PHP、Mantis、Apache的最新版本软件,软件列表如下:

1. php-5.3.0-Win32-VC9-x86.msi;

2. mantisbt-1.1.8.zip

3. apache_2.2.14-win32-x86-openssl-0.9.8k.msi

以上软件均为2009-10-24下载的当前最新的版本

4. mysql-5.0.22-win32.zip

MySQL为以前下载的软件,当前是什么版本就不知道了

 

        准备好软件后,我就开始安装了,我的安装顺序是先Apache,再PHP,再MySQL。

        Apache的安装没有任何困难,安装过程中会有两个选项,一个是把默认端口设为80并且把Apache安装成系统服务,另外一个选项是端口置为8080不把Apache设置为系统服务,可以酌情选择两者安装,或者在安装好后手动配置,配置的教程网上一大筐。

        接下来安装PHP,之所以放在第二安装,是因为我下载的是PHP安装版,它有一个环节是设置Web Server模块,因为我们安装的是Apache2.2.14,所以我们选择安装Apache2.2.X模块(应该是第一个选项),还需要设置一个Apache的配置文件目录,就是httpd.conf的目录,这个目录在Apache的安装目录下,一找就找到了,设置好这些后,PHP安装程序会自动设置Apache来支持PHP,当然,熟悉的兄弟也可以手动设置的,并且网上相关的教程也是按箩筐计算的。但是,它既然能自动设置,我何乐而不为呢?这里顺便查了一下资料,如果手动加的话需要在httpd.conf下加如下内容:

=================传说中的分割线=============================

PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"

=================传说中的分割线=============================

上面的内容其实是我安装的时候PHP自动加上去的,我就直接复制过来了,对了,我的PHP是直接安装在Program Files下的,如果安装到其他目录请自行修改。并且,需要在httpd.conf中DirectoryIndex后面加上index.php,例如:

=================我是美丽的分割线===========================

    DirectoryIndex index.html index.php

=================我是美丽的分割线==========================

这样,Apache就能在用户访问应用根目录的时候默认访问列出的页面(index.html/index.php)。

        最后,安装MySQL,不过在安装MySQL的时候,遇到了问题。安装好后,登陆时用root和空密码登陆显示“1045 access denied for user 'root'@'localhost'”的错误,查了好多资料都不行,后来干脆重新安装了MySQL,然后运行了MySQL设置工具,设置成功后,MySQL就能登录了,看来还是设置问题啊,也许刚才不要重新安装,运行一遍设置工具就可以了,兄弟们可以引以为戒。

        必备软件安装完毕后,解压缩Mantis到任何目录,本人是

        F:\WorkStationServer\Mantis\mantisbt-1.1.8

于是,编辑httpd.conf文件,在文件最后加上如下代码

=================我是万恶的分割线=======================

Alias /mantis "F:/WorkStationServer/Mantis/mantisbt-1.1.8/"    
    
Options Indexes    
AllowOverride None    
Order allow,deny    
Allow from all    

=================我是万恶的分割线======================

如果你的Mantis安装在不同的目录,请酌情修改,修改后保存httpd.conf。

        至此,所有服务器软件和运行环境已经配置好了,现在配置Mantis。打开如下URL:

http://localhost:8080/mantis/index.php,因为Mantis的配置文件不存在,所以Mantis会自动生成主配置文件。具体的配置方法查询网上,网上的资料以吨计。有一点需要说明的,网上好多资料显示Mantis的MySQL数据库需要手动通过命令生成,还要到Mantis的目录中找SQL语句文件什么的,其实新版的Mantis早就不这样了,在上述的主配置文件生成的过程中,Mantis就会创建新的数据库,所以完全不必理会网上的某些资料。

        这样,设置好Mantis后,再次登陆http://localhost:8080/mantis/index.php就可以正常访问Mantis了。

        未完,待续,后续我会搜集一些Mantis的配置参数