让我们的人生更加快乐

windows2003+IIS成功安装Mantis

上一篇 / 下一篇  2008-04-09 16:14:06 / 个人分类:测试工具

     综合了网上很多高人的版本呀,呵呵,最终是成功了。先自报一下安装的版本呀
Mantis  安装的是 mantis-1.0.4
Php 安装版本 php-5.2.4-Win32
phpMyAdmin 安装版本 2.5.3 
机器配置Windows2003 server  机器上安装的IIS6.0

1、 安装MySQL,直接点击Setup.exe所有的步骤都选择默认即可。其中在安装过程中会要你输入数据库管理人员的密码,这时最好记录一下。

2、 安装PHP
点击php-5.2.4-win32-installer.msi安装php。在安装过程中选择默认即可。安装完成后,将php-5.2.4-Win32文件夹下面的内容覆盖一下php的安装路径。

3、 配置PHP
(1) 将php安装目录下的ext文件夹下的dll扩展文件复制到System32文件夹下面
将PHP目录下 php5ts.dll 文件到 System32 下面
 
(2)将php安装目录下的php.ini-dist文件另存为php.ini.
  修改里面的配置项extension_dir修改为php的安装路径例如
extension_dir = "D:\Program Files\PHP\ext"(注意一定是ext的安装路径)
  修改extension=php_mysql.dll前面的;去掉。
  查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号.
查找 [MySQL] 字段内的内容.修改如下.
mysql.default_port = 3306
// 这里是MYSQL的端口.
mysql.default_host = localhost
// 这里是本地主机.
mysql.default_user = root
// 这里是用户
mysql.default_password = Wjwsfjn29szjwh~mysql
// 这里是密码
修改到这里就可以让 Php 与 MYSQL 关联了.
最后启动 PHP 对 MYSQL 模块支持.
查找 extension=php_mysql.dll 字串.删除掉前面的 ; 号
extension=php_mysql.dll
请注意.如果不启动 PHP 对 MYSQL 模块支持.将无法使 PHPMYADMIN 正常工作.将提示:cannot load MySQL extension, please check PHP Configuration无法装入 MySQL 扩展,请检查 PHP 的配置
去掉extension=phpmysql.dll前面的“;”,因为我们使用的数据库是MySQL。

4、 配置安装mantis
(1) 将mantis1.0.6.zip解压缩到Inetpub\wwwroot\,文件夹名字建议更改为mantis。

(2)  从开始管理工具打开IIS,可以看到mantis。
  ①右键mantis,创建一个虚拟目录,指向mantis所在位置。
    创建后,可在mantis下面看到mantis。
  ②右键mantis,打开属性,在directory页,勾选除了write以外的项;
Execute permissions选择scrīpts and Executable。
打开documents页,在被勾选了的Enable default content page下面,添加index.php。
关闭属性。
  ③重启IIS。

⑶打开浏览器,输入http://localhost/mantis/admin/install.php。 
  admin的用户名/密码:root 
  数据库名:bugtracker
  访问bugtracker的用户名/密码:bugtracker
 
(4)如果页面出现很多绿色底纹的GOOD,并有successful标志,那么恭喜你安装成功了!
 
(5)我不知道administrator的密码,所以我通常先去数据库更新一下。
 
(6)打开浏览器,输入http://localhost/mantis/login.php
 
   用户名administrator,密码:(5)中更新的。

mantis系统邮件配置

关于mantis的安装和使用教程已经有很多人写过了,我就不多说了。mantis安装不麻烦的,使用教程看这个http://bbs.51testing.com/thread-8352-1-1.html。mantis现在最新版本是1.0.7,用户如果要使用mantis,需要注册,填写邮箱,系统会发给用户邮件,点击邮件里的链接,让用户设置自己的mantis登陆密码。好了,下面具体说一下我的mantis邮件配置步骤。
1。在你下载的mantis软件包里,找到core文件夹下的phpmailer,将此文件夹拷贝到PHP安装目录下,然后修改php.ini文件,找到include_path变量,将你php目录包含进去,比如include_path = ".;C:/ProgramFiles/EasyPHP1-8/PHP/phpmailer",

2。找到mantis目录下,打开并编辑config_inc.php(若有文件为config_inc.php.sample,则将后缀.sample去掉)。
找到# --- email variables ----项,修改或添加一些内容。
我配置好的email variables如下:
        # --- email variables ----
        $g_administrator_email  ='lichangfu-5210@sohu.com';
        $g_webmaster_email      ='lichangfu-5210@sohu.com';
        # the "From: " field in emails
        $g_from_email           ='lichangfu-5210@sohu.com';
        # the return address for bounced mail
        $g_return_path_email    ='lichangfu-5210@sohu.com';
        $g_enable_email_notification = ON;
  $g_phpMailer_method  = 2;   //method有0,1,2三项可供选择.
  $g_smtp_host   = 'smtp.sohu.com'; //我用的sohu的邮箱服务器
  $g_smtp_username = 'lichangfu-5210';
  $g_smtp_password = '*********';//自己登陆邮箱的密码
  $g_use_phpMailer = ON;         
  $g_phpMailer_path = 'C:/Program Files/EasyPHP1-8/PHP/phpmailer';  //phpMailer路径
用户用邮箱注册后,mantis会发邮件给用户,让用户点击邮件链接后进入系统设置登陆密码.
我注册时,系统提示是这样的:
PROBLEMS SENDING MAIL TO:root@localhost
Mailer Error: SMTP Error: The following recipients failed:root@localhost
但是可以正常收到邮件,并可以通过链接进入系统修改密码.
不知道什么原因???
另:个人感觉关键参数就是$g_phpMailer_method和$g_smtp_host项,建议每次参数更改后,都要重新启动iis和Mysql服务。

TAG: 测试工具

 

评分:0

我来说两句

Open Toolbar