mantisbt1.2.5安装配置

时间:2022-09-17 08:22:56
 

mantisbt安装配置(windowsxp)

安装时看过的几个网页,大家如果按我的操作不对也可以看看。
http://www.cnblogs.com/bigshow/archive/2008/10/28/1321505.html
http://bbs.51testing.com/archiver/tid-84481.html
http://www.cublog.cn/u3/110103/showart_2162902.html
http://hi.baidu.com/richardali/blog/item/6d414c1b84b0864a43a9adff.html

 

一步一步来很简单!

一.安装前准备工作

    mysql 5.x
    apache 2.2(
http://httpd.apache.org/download.cgi)
    *php 5.2.17(下载时请注意,是php-5.2.17-Win32-VC6-x86.zip,不是安装版的)
    mantisbt-1.2.5

    php的版本一定要正确,5.3和5.2的区别很大

    这位兄弟说的很清楚:http://hi.baidu.com/richardali/blog/item/6d414c1b84b0864a43a9adff.html

二.开始安装

借鉴:http://www.cnblogs.com/bigshow/archive/2008/10/28/1321505.html

1.安装Apache
     首先下载Apache服务器的windows版本,网址为:
http://httpd.apache.org/download.cgi,我的是apache2.2,下载完后安装。
     注意检查80端口有没有被占用,本人安装时就由于打开了迅雷,导致apache无法启动。如果要查看80端口被哪个程序占用,可以在命令行窗口("开始"->"运行"->cmd)中输入netstat -o 
-an,找到占用该端口的程序的PID,然后在任务管理器中点"查看"->"选择列...",勾选"PID",找到该PID的程序,结束任务。

2.安装PHP
     首先下载PHP,网址为:
http://www.php.net/downloads.php,我下的是PHP5.2,注意下载.zip版本的,不要下载安装版。
     下载完后解压到C:\php5.2,将php5ts.dll复制到C:\WINDOWS\system32,将php.ini-recommended改名为php.ini,复制到C:\WINDOWS中。

3.apache与PHP整合
     修改C:\apache2.2\conf\httpd.conf,在#LoadModule块最后添加以下两行(下面两行前面不需'#'号):
          LoadModule php5_module "c:/php5.2/php5apache2_2.dll"
          AddType application/x-httpd-php .php
     注意如果是apache2.2,必须写"php5apache2_2.dll",本人试过写"php5apache2.dll",无法启动apache。

4.测试是否配置成功
     测试apache是否是否工作:
     在浏览器中输入
http://localhost,如果显示"It Works!",则表示apache安装成功
     测试PHP是否加载成功:
     编写一个PHP文件(hello.php):
          <html>
            <head>
              <title>hello</title>
            </head>
            <body>
              <?php echo "hello,php"; ?>
            </body>
          </html>
     将该文件复制到C:\apache2.2\htdocs中,然后浏览器中输入
http://localhost/hello.php,如果显示"hello,php",则表示加载成功。

     接下来介绍如何安装MySQL:
     这个比较简单,首先下载MySQL,网址为:
http://dev.mysql.com/downloads/,下载完后按照安装向导一步一步就可以完成安装   了。

5.何安装配置Mantis:
     5.1.安装Mantis
     首先下载Mantis,网址为:
http://www.mantis.org/download.php,我下的是Mantisbt-1.2.5,下载完后解压到C:\mantisbt-1.2.5。

     5.2.配置Apache
      修改C:\apache2.2\conf\httpd.conf,在文件末尾添加以下文字,以配置mantisbt目录的访问权限:
          Alias /mantisbt "c:/mantisbt-1.2.5/"  
          <Directory "c:/mantisbt-1.2.5/">  
             Options Indexes  
             AllowOverride None  
             Order allow,deny  
             Allow from all  
          </Directory>     

     可选配置:如果希望在浏览器中直接输入目录名(即http://localhost/mantisbt)就可以访问Mantis主页,可以在dir_module标签中添加上index.php:
          <IfModule dir_module>
              DirectoryIndex index.html index.php
          </IfModule>
     这样就可以在浏览器中直接输入目录名了

     5.3.配置PHP
     修改php.ini文件:    
     (1)包含Pear库(Mantis中用到了Pear库)
          查找include_path,改为include_path=".;C:\php5.2\PEAR",并去掉前面的分号
     (2)包含外部PHP库
          查找extension_dir,改为extension_dir="C:\php5.2\ext",并去掉前面的分号
     (3)包含PHP-MySQL库
          查找php_mysql.dll,去掉前面的分号

     5.4.为Mantis创建表、数据
    (1)进入mysql,创建数据库bugtracker(create database bugtracker;)
    (2)访问
http://localhost/mantisbt/admin/install.php,输入MySQL的用户名和密码,然后点击Install/Upgrade Database,这时会出现  BAD,意思是PHP连接不上mysql,再次将php.ini 复制到c:\windows中,覆盖前面拷入的php.ini,刷新再次进入

     5.5.启动Mantis
     访问
http://localhost/mantisbt/index.php,出现登录界面,默认用户名为administrator,默认密码为root。

     5.6.matisbt中文设置(英文好的可以不用)

      mantisbt-1.2.5目录下找到文件config_defaults_inc.php,在该文件中找到语言设置的地方(language settings),修改这行:
     $g_default_language  = 'english';
     为:
      $g_default_language  = 'chinese_simplified';

     5.7.邮件服务器配置  借鉴:http://hi.baidu.com/richardali/blog/item/6d414c1b84b0864a43a9adff.html
     (1)在Mantis中注册新用户时,会给你指定的邮箱发一封邮件,点开邮件中的链接才可以设定密码,因此需要给Mantis添加邮件功能。
     使用phpmailer作为邮件服务器,首先下载phpmailer,网址为:
http://phpmailer.codeworxtech.com,下载完后解压到c:\phpmailer。
     修改C:\mantisbt-1.2.5\config_inc.php,添加以下内容(这里是以sina的邮箱为例子):
       $g_smtp_host = 'smtp.sina.com.cn';
       $g_smtp_username = 'hb_yh';
       $g_smtp_password = '123456';
       $g_use_phpMailer = ON;
       $g_phpMailer_path = 'c:/phpmailer/';
       $g_phpMailer_method = 2;
       $g_return_path_email =
'hb_yh@sina.com'
     (2)在php5.2下的php.ini中修改:   
     [mail function]
     ; For Win32 only.
     SMTP = smtp.sina.com    // 设置邮箱的发送地址
     smtp_port = 25

     ; For Win32 only.
     ;sendmail_from =
hb_yh@sina.com   // 设置你的邮件地址全称;
     (3)mantisbt-1.2.5文件夹下的config_default.inc.php中修改如下:
     $g_administrator_email =
'hb_yh@sina.com';    // 设置你邮件地址的全称
     $g_webmaster_email 
='hb_yh@sina.com';
     $g_from_email   =
'hb_yh@sina.com';
     $g_return_path_email =
'hb_yh@sina.com';
     $g_phpMailer_method  = 2;   // 有0,1,2三个值,意思我也不知道,原值是PHPMAILER_METHOD_MAIL

     $g_smtp_host   = 'smtp.sina.com';

    设置好就可以注册新用户了,注册后打开自己的邮箱确认信息就OK了(我的hb_yh@sina.com),不要的用户可以在mysql数据库  bugtracker的表mantis_user_table中删除如:
     delete  from mantis_user_table where id=2;

 

OK了,如果还有什么问题,再看看版本是不是不正确或操作上有没有失误......