一、mantis概述
二、安装
1、准备mantis、xampp(apache+mysql+php/perl)
2、安装xampp
运行事前准备好的xampp,一路next,选择默认安装XAMPP
(1) 打开对应目录下的xampp-control.exe,开启Apache和MySQL,注意此时会出现端口占用,这里统一处理一下端口占用,将http的端口由80指向81号端口,https端口由443指向4433,MySQL端都由3306指向3366(各自配置文件中修改)
MySQL:
若本机之前配置过MySQL,现在需要修改windows注册表中对应的MySQL的配置(不改注册表,服务起不来)
废话就不多说了,我们就来解决问题吧:
cmd->regedit打开注册表。修改注册表。方法如下:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp
中位置\mysql\bin\mysqld MySQL,重启explorer.exe进程,使注册表生效再次点击 mysql后边的start,OK!mysql服务正常启动!
ps:这是原来的mysql的安装注册息:
"C:\software\programingsoftware\wamp\MySQL\bin\mysqld" --defaults-file="C:\software\programingsoftware\wamp\MySQL\my.ini" MySQL
修改后的信息:
C:\xampp\mysql\bin\mysqld.exe --defaults-file=C:\xampp\mysql\bin\my.ini mysql
重新启动电脑,再次启动XAMPP CONTROL PANEL,启动MYSQL
注:关于部分修改后,原来的数据库出现打不开情况,这个是修改端口并编辑了注册表的原因,也就是目前的配置已经不指向原来的数据库,所以导致此现象,若有需要使用原来的数据库,请修改配置,将mysqld.exe及mysql.ini指回所需数据库的配置处。
至此,apache、MySQL便开启成功。访问http://localhost:81看到下面的界面则成功。
检查数据库连接是否成功:http://localhost:81/phpmyadmin查看,出现下方状态,表示连接成功
若提示数据库连接失败,则需要改phpMyAdmin的配置文件,指定修改后的端口
接下来在配置文件中加入端口指定:
修改后,重启apache服务,并保证MySQL服务开启
3、安装mantis
首先在安装之前,使用Navicat Premium创建默认使用的数据库:bugtracker
(1)解压mantisbt-2.15.0.zip,重命名文件夹为mantis,然后将其剪切到C:\xampp\htdocs\目录下
(2)在C:\xampp\mysql\data\文件夹下新建bugtracker文件夹
(3)在C:\xampp\apache\conf\文件夹下的httpd.conf文件中的ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"这一行后面加入如下内容
Alias /mantis "C:/xampp/htdocs/mantis"
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
如下所示:
4、验证:浏览器中输入 http://localhost:81/mantis
注意事项:
a、Password (for Database) #该栏目中不需要输入密码(MySQL中root的密码默认为空)
b、Admin Username (to create Database if required) #该栏目输入root(MySQL的管理员账号默认为root)
c、Admin Password (to create Database if required) #栏目中不需要输入密码(MySQL中root的密码默认为空)
d、Default Time Zone #默认时区可以设置为上海
最后,点击“Install/Upgrade Database”进行安装
5、注意:在安装界面提示,连接MariaDB数据库错误解决方法
报错信息:Does administrative user have access to the database? ( )
解决方案如下:
在此配置文件中修改配置文件的hostname配置
$g_hostname = 'localhost:3366';
6、登陆
正常流程走下来:
默认用户是:administrator
默认密码是:root