在项目测试过程中经常需要一个缺陷管理工具,特别是在客户现场在没有网络,文件的上传下载都需要甲方操作的情况下,能最小依赖安装一个缺陷管理工具平台是多么的重要,为了分享该过程,特记录过程如下:
1.下载Xampp 官网地址:https://www.apachefriends.org/zh_cn/index.html
下载自己需要的版本,本次是在Linux下安装,需要下载
2.下载mantisBT,https://www.mantisbt.org/
3.下载后将安装包上传至需要安装的机器上面;
4.在安装之前确认是否安装netstat 命令,如果没有需要通过 yum -y install net-tools 安装;
5.执行 chmod 755 xampp-linux-*-installer.run
6.执行 sudo ./xampp-linux-*-installer.run
7.一路输入“Yes” ,xampp 会被安装在/opt/lampp/目录下
8 执行 ./opt/lampp/xampp security (配置安全认证-非必须)
9. xampp 命令
启动:/opt/lampp/lampp start
重载:/opt/lampp/lampp reload
停止:/opt/lampp/lampp stop
查看状态:/opt/lampp/lampp status
#--------------------------------------------------------------------
要启用对phpMyAdmin的远程访问,请按照下列步骤操作:
编辑XAMPP安装目录中的etc / extra / httpd-xampp.conf文件。
在此文件中,找到下面的行。
Alias /phpmyadmin "/opt/lampp/phpmyadmin/"
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require local
然后将“需要本地”替换为“需要全部授予”。
Alias /phpmyadmin "/opt/lampp/phpmyadmin/"
<Directory "/opt/lampp/phpMyAdmin">
AllowOverride AuthConfig
Require all granted
XAMPP的主要配置文件位于以下位置:
Apache配置文件:/opt/lampp/etc/httpd.conf,/opt/lampp/etc/extra/httpd-xampp.conf
PHP配置文件:/opt/lampp/etc/php.ini
MySQL配置文件:/opt/lampp/etc/my.cnf
ProFTPD配置文件:/opt/lampp/etc/proftpd.conf
#-----------------------------------------------------------------------------------
10-Mantis- 安装,
11. tar -xvzf mantis-*.tar.gz
mv mantis*.tar.gz ./mantisbt
mv ./mantisbt /opt/lampp/htdoc/
chmod -R 777 /opt/lampp/htdoc/mantisbt
修改xmapp httpd.conf(避免403错误)
vi /opt/lampp/etc/httpd.conf
配置文件httpd.conf,对外部访问的权限默认:
AllowOverride none
Require all denied
修改为
AllowOverride All
Options None
Require all granted
12.创建数据库-bugtracer ;(可以通过http://192.168.2.12/phpmyadmin/index.php 或者登陆MySQL后建立)
界面登陆 http://192.168.118.100/mantisbt/admin/install.php
填写创建数据库相关信息后点击instll/upgrade database按钮
13.界面登陆 http://192.168.118.100/mantisbt/admin
默认的系统管理员用户:administrator,密码: root
14.xmapp-数据备份
/opt/lampp/lampp backup <数据库密码>
15.xmapp-数据恢复:
sh /opt/lampp/backup/xampp-backup-01-07-20.sh <数据库密码>
16.manage_user_update.php
17-添加mantisBT-管理员 重置密码功能
vi /opt/lampp/htdocs/mantisbt/manage_user_update.php
增加重置密码
在 $f_user_id = gpc_get_int( 'user_id' ); 之后添加
$f_pass = gpc_get_string( 'password' );
在: $result = db_query_bound( $query, $query_params );
在该行下添加如下代码:
//Reset the password if specified.
if ($f_pass) user_set_password($f_user_id, $f_pass);
18-关闭管理员-创建用户时需要邮件验证修改mime:
config_inc.php中 添加:
$g_send_reset_password = OFF; #是否通过EMIAL发送密码
$g_allow_blank_email = ON; #是否允许不填写EMAIL