缺陷管理系统mantisbt-2.26.2安装手册

缺陷管理系统安装

文章目录

一、以下内容为自我进行安装,实际安装过程问题较多

版本号名称(备注)时间
EasyPHP-Devserver-17PHP语言集成工具,自带mysql、php等
mantisbt-2.26.2.zip缺陷系统最新版本
php-7.2.5-Win32-VC15-x86.zip17版本自带的版本旧,需要进行升级更新(切换)

1.安装EasyPHP

1.1 一键安装

选择下一步进行一键安装

image-20240521144658461

1.2 验证

打开Open dashboard

image-20240524104122413

打开页面

http://127.0.0.1:1111/ 此地址无需输入(应17版本遇到问题,尝试16版本安装)

image-20240524104312476

1.3 PHP更换

  1. 进入目录C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php

  2. 查看php版本,发现两个自带版本,因mantis需适配7.25以上版本,所以需再行进行安装

    #17版本安装时会出现如下报错,我们提前进行替换
    *nFATAL ERROR: Your version of PHP is too old. MantisBT requires 7.2.5 or  newer**
    Your are running PHP version *5.6.30*
    

image-20240524104544179

  1. 上传安装包并解压

    image-20240524104914970

  2. 配置文件修改及替换

  • 第一个文件

    image-20240524105425128

  • 第二个文件

image-20240524105501908

  1. 总共4个文件替换至php-7.2.5-Win32-VC15-x86中,修改eds-app-settings.php文件内容,使其版本与外部保持一致

image-20240524105940021

1.4 启动http与数据库

第一步,进入页面启动

image-20240524110318903

第二步,选择启动apache

image-20240524110429559

第三步,切换启动版本

选择更换后的7.2.5的PHP进行启动

image-20240524110632904

第四步,启动成功

image-20240524110722472

第五步,返回首页启动数据库

方式与上面相同

image-20240524110959048

上传mantis软件包

image-20240521144900614

上传目录

C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www

image-20240521145012835

111

image-20240521151502978


1

<?php
/**

 * EasyPHP Devserver: a complete development environment
 * @author   Laurent Abbal <laurent@abbal.com>
 * @link     http://www.easyphp.org
   */

$php_settings = array();
$php_settings = array(
	'app_type'					=>	"language",
	'app_type_name'				=>	"php",
	'app_name'					=>	"PHP",
	'app_tag'					=>	"",
	'app_version'				=>	"7.4.9 x86",
	'app_version_nb'			=>	"7.4.9",
	'app_build'					=>	"VC11",
	'app_mode'					=>	"x86 (32-bit)",
	'app_architecture'			=>	"x86",
	'app_website'				=>	"www.php.net",
	'app_website_url'			=>	"http://www.php.net",
	'app_icon'					=>	"eds_icon_php.png",
	'load_module_apache'		=>	"php5_module",
	'load_module_apache_dll'	=>	"php7apache2_4.dll",
	'xdebug_version'			=>	"2.5.1",
	'xdebug_dll'				=>	"php_xdebug-2.5.1-5.6-vc11.dll"

111

image-20240521162343764

111

image-20240523084723625

http://127.0.0.1/

image-20240521153259073

1.5 配置内网本地访问

打开文件httpd.conf,配置如下信息

文件位置:C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\httpserver\apache2418vc11x86x240524103938\conf

image-20240524132946402

PHP替换

nFATAL ERROR: Your version of PHP is too old. MantisBT requires 7.2.5 or newer*
Your are running PHP version 5.6.30

image-20240523084510418

php-7.4.9-Win32-vc15-x86

FATAL ERROR: PHP *mbstring* extension is not enabled.
MantisBT requires this extension for Unicode (UTF-8) support.
https://www.php.net/manual/en/mbstring.installation.php

image-20240523084557419

2.Mantis安装

此版本安装附件存在问题,只能进行基本文本使用

2.1 上传安装包

  1. 至C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www目录下
  2. 解压并修改目录名称Mantis

image-20240524111444606

2.2 浏览器进入

输入http://192.168.61.101:8080/

image-20240524134855797

2.3 安装升级

install/Rpgrade database

image-20240524135416529

2.4 安装检查未通过

注意:安装检查未通过的原因,根据具体原因进行更改

  1. mysql端口占用问题,请更改端口,或解除端口占用
  2. 局域网配置问题,请配置局域网的IP
  3. 根据提示进行相关问题修改

image-20240524135852309

  1. 修改完成后,输入一下地址查看

    http://127.0.0.1/Mantis/admin/install.php

2.4.1 修改mysql端口(未验证)

修改1

image-20240524143138125

修改2

C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-modules\phpmyadmin4551x240524103938\libraries

$cfg['Servers'][$i]['port'] = '3333';

image-20240524145033424

2.5 安装完成

image-20240523085438835

安装完成后,最好登录mysql查看是否连接正常

2.6 登录

重新输入127.0.0.1,点击Mantis,进入如下界面

image-20240523085646247

3 mantis使用及配置

3.1 设置登录密码

image-20240523090807086

配置项修改config_defaults_inc.php

image-20240523091013361

g_send_reset_password

修改$g_allow_signup			= OFF;

$g_send_reset_password	= OFF;

image-20240523094725540

image-20240523091243698

3.2 邮件配置

**###########################

  •  MantisBT Email Settings #
        
     ###########################
        
     /**
        
      * Webmaster email address. This is shown publicly at the bottom of each page
      * and thus may be susceptible to being detected by spam email harvesters.
      * @global string $g_webmaster_email
        */
        $g_webmaster_email		= 'guowangqiang@sanhui.cn';
        
     /**
        
      * The sender email, part of 'From: ' header in emails
      * @global string $g_from_email
        */
        $g_from_email			= 'guowangqiang@sanhui.cn';
        
     /**
        
      * The sender name, part of 'From: ' header in emails
      * @global string $g_from_name
        */
        $g_from_name			= 'guowangqiang@sanhui.cn';
        
     /**
        
      * The return address for bounced mail
      * @global string $g_return_path_email
        */
        $g_return_path_email	= 'guowangqiang@sanhui.cn';**
        $g_smtp_host = 'guowangqiang@sanhui.cn';
        $g_smtp_username = 'guowangqiang@sanhui.cn';
        $g_smtp_password = '12345';
    

3.3 附件上传配置

附件大小设置
$g_form_security_validation = OFF;
$g_max_file_size = 5 * 10024 * 10024;
$g_preview_attachments_inline_max_size = 521 * 1024;

3.3.1 新建上传路径

C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Mantis\upload

image-20240527102650678

3.3.2 配置更改

#修改名称
$g_window_title = '现场问题管理系统';
#关闭邮件通知
$g_enable_email_notification	= OFF;
#使用文件上传功能
$g_allow_file_upload = ON; #默认开启状态
#上传到硬盘
$g_file_upload_method = DISK;
#附件上传限制为2M
$g_max_file_size = 5 * 1024 * 1024;
#允许上传的文件类型
$g_allowed_files = 'txt,jpg,jepg,gif,bmp.doc,pdf,xmind,png';
#不允许上传的文件类型
$g_disallowed_files = 'exe,com,svg';
#默认文件上传的绝对路径
$g_absolute_path_default_upload_folder = 'C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Mantis\upload';
#直接显示小鱼这个字节大小的文件
$g_preview_attachments_inline_max_size = 10 * 1024 * 1024;
#设置高和宽
$g_preview_max_width = 700;
$g_preview_max_height = 400;

PHP

upload_max_filesize = 500M

C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Mantis\upload

3.3.3 提交问题界面的修改

查看文件路径

image-20240523151759619

进入路径修改

image-20240523153348045

4 常见问题

以下问题不一定都会出现,根据实际情况修改即可

4.1 window查看端口占用

问题:重启mysql一直重启不了,发现原因为进程占用

使用命令查找占用的3306端口的进程ID(PID)

netstat -ano | findstr :3306

通过进程通过下面命令找到占用的具体进程

tasklist |findstr "2916"

杀死进程

taskkill /pid 2916 /F

image-20240527101315364

4.2 数据库用户名密码配置

问题描述:安装检查时,一直提示数据库密码为空

4.2.1 修改第一处

image-20240527105823576

4.2.2 修改第二处

image-20240527105931240

4.3 上传附件不成功

image-20240527143034934

附件有关配置

#使用文件上传功能
$g_allow_file_upload = ON; #默认开启状态
#上传到硬盘
$g_file_upload_method = DISK;
$g_absolute_path_default_upload_folder = 'C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Mantis\upload';
$g_max_file_size = 500000000;
$g_preview_attachments_inline_max_size = 10 * 1024 * 1024;

4.4 报错少于16字符

image-20240527143518308

4.5 提示管理员用户没有权限

#报错信息
BAD
Does administrative user have access to the datdabase?

解决方法: 默认安装,什么都不用填写(包括数据库密码等都不用填写)

image-20240527152109186


二、以下内容实际操作可行,已在使用

版本说明备注其他
windows-mantis_windows222.7zwindowss压缩包,实际为mantis2.1.0版本

1 windows安装

1.1 解压文件到指定目录

image-20240529160029381

1.2 以管理员身份运行

image-20240529160152983

1.3 安装成功

出现如下界面代表安装成功

image-20240529160301074

1.4 登录系统

http://192.168.61.182:8080/

image-20240529160338910

1.5 启动界面介绍

image-20240529160443348

2 liunx版本安装

2.1 要求

必须是64位系统,查看操作系统位数命令如下(请使用centos7*系列)

[root@gwq ~]# getconf LONG_BIT
64

2.2 上传、解压

[root@gwq opt]# tar -zxvf phpproject.cn.tar.gz

image-20240530095859463

2.3 赋权

[root@gwq opt]# chmod -R 777 /opt/phpproject.cn/apache2/htdocs/
[root@gwq opt]# chmod -R 777 /opt/phpproject.cn/mysql/
[root@gwq opt]# chmod -R 755 /opt/phpproject.cn/mysql/my.cnf 

2.4 启动

[root@gwq phpproject.cn]# /opt/phpproject.cn/ctlscript.sh start

报错:
在这里插入图片描述

原因:尝试将文件所有权更改为不存在的用户或组,这种情况下,mysql用户不存在,或没有创建导致

#报错:
[root@gwq opt]# /opt/phpproject.cn/ctlscript.sh start
240530 10:42:26 mysqld_safe Logging to '/opt/phpproject.cn/mysql/data/mysqld.log'.
chown: 无效的用户: "mysql"
240530 10:42:26 mysqld_safe Starting mysqld.bin daemon with databases from /opt/phpproject.cn/mysql/data
240530 10:42:26 mysqld_safe mysqld from pid file /opt/phpproject.cn/mysql/data/mysqld.pid ended
^C
#解决:mysql用户不存在
[root@gwq opt]# cat /etc/passwd | grep mysql
[root@gwq opt]# sudo useradd mysql

顺便禁用下防火墙

[root@gwq opt]# systemctl stop firewalld.service
[root@gwq opt]# systemctl disable firewalld.service

2.5 登录

http://10.1.4.83:8080/

image-20240530112501594

2.6简单配置一下

主要配置文件路径及名称

2.6.1 设置开机自启动

[root@gwq etc]# cd /etc/rc.d/
[root@gwq rc.d]# vim rc.local 

image-20240530134130927

2.6.2 界面底部信息修改

进入core目录,修改layout_api.php文件

cd /opt/phpproject.cn/apache2/htdocs/mantis/core/

image-20240530141142142

原效果
在这里插入图片描述

修改后
在这里插入图片描述

2.6.3 替换下log

cd /opt/phpproject.cn/apache2/htdocs/mantis/images/

image-20240530144537904

改变后的效果

image-20240530144415105

2.6.4 其他常规配置

/opt/phpproject.cn/apache2/htdocs/mantis下config_defaults_inc.php文件

$g_window_title = '测试部项目问题管理系统';
$g_enable_email_notification	= OFF;
#显示中文姓名
$g_show_realname = ON;
$g_show_user_realname_threshold = NOBODY;####待确认,有疑问?

3 实际使用

3.1 自定义查看问题的列表

image-20240529100224229

3.2 提交问题屏蔽选择平台配置

bug_report_page.php

image-20240529102437154

3.3 wiki 知识库使用

3.3.1 登录

安装包自带了Dokuwiki,默认用户名密码admin

image-20240529110333648

保存路径

doukuwiki/data/pages(所有页面中创建的目录和文档都会保存到这里面)

3.4 关闭邮件并设置用户名密码登录

首页修改
$g_send_reset_password	= OFF;
#关闭邮件通知
$g_enable_email_notification	= OFF;

3.5 修改相关状态

前段界面展示页也是在这里进行更改

D:\wangzhanmeng\WWW\mantis\lang

image-20240529160758725

3.6 数据库连接说明

3.6.1 查看用户名密码

image-20240529160846398

3.6.2 软件登录

image-20240529160921453

3.7 问题编号修改

image-20240529161001733

3.8 关闭查看项目文档

D:\wangzhanmeng\WWW\mantis\core\layout_api.php

i 知识库使用

3.3.1 登录

安装包自带了Dokuwiki,默认用户名密码admin
在这里插入图片描述

保存路径

doukuwiki/data/pages(所有页面中创建的目录和文档都会保存到这里面)

3.4 关闭邮件并设置用户名密码登录

首页修改
$g_send_reset_password	= OFF;
#关闭邮件通知
$g_enable_email_notification	= OFF;

3.5 修改相关状态

前段界面展示页也是在这里进行更改

D:\wangzhanmeng\WWW\mantis\lang

在这里插入图片描述

3.6 数据库连接说明

3.6.1 查看用户名密码

在这里插入图片描述

3.6.2 软件登录

在这里插入图片描述

3.7 问题编号修改

在这里插入图片描述

3.8 关闭查看项目文档

D:\wangzhanmeng\WWW\mantis\core\layout_api.php

image-20240529161031953

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值