search
HomeDatabaseMysql Tutorialwindows下搭建及配置mantis缺陷管理工具

windows下搭建及配置mantis缺陷管理工具

Jun 01, 2016 pm 01:16 PM
windowsSpecific stepsoperateManagement tools

在windows XP 操作系统下,如何更快、更容易地搭建及配置mantis缺陷管理工具呢?以下是我实践的具体步骤:

一、安装mantis的前提环境,需要先安装Apache HTTP Server2.2、PHP 5、MySQL5.1

     网上下载APMServ5.2.6工具,APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP5.2.6、MySQL 5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。

    下载完解压后,把它放在C盘根目录下。

    注意:如果你的电脑已经安装了MySQL数据库,启动APMServ5.2.6工具时会报MySQL数据库启动失败,原因是3306端口号被占用了,解决方法是,先在cmd窗口命令输入netstat -ano ,查找占用3306端口的进程并且在任务管理器中结束该进程,然后打开本地电脑的MySQL服务,启动服务,最后再启动APMServ5.2.6工具。

二、安装mantis

    1、官网下载mantisbt-1.2.17 ,下载地址:http://www.mantisbt.org/download.php

   解压下载的安装包,将它放到C:/APMServ5.2.6/www/htdocs目录下,打开浏览器访问http://127.0.0.1,点击mantisbt-1.2.17,出现安装mantis界面,输入数据库连接信息,点击“Install/Upgrade Databasenstall”,如图

   2、出现如下图,可以看到“install was successful”,说明mantis已经安装成功

三、mantis配置

    其实mantis的安装非常容易,重点是mantis如何配置,包括简体中文设置、日期格式设置、邮件通知设置、显示统计报表设置等,下面作介绍:

    1、进入mantisbt-1.2.17文件夹下,我这里的路径是C:/APMServ5.2.6/www/htdocs/mantisbt-1.2.17,复制config_defaults_inc.php到该目录下重命名为config_inc.php,并打开config_inc.php,修改如下内容:

    (1)、mantis语言设置

              $g_default_language                = 'english'; //将english  改为chinese_simplified

    (2)、日期格式设置

              $g_complete_date_format = 'Y-m-d H:i T'; //改为习惯的日期格式

    (3)、邮件设置   

              $g_enable_email_notification = ON;//开启邮件通知
              $g_phpMailer_method  = 2; //以smtp发送邮件
              $g_smtp_host   = 'smtp.163.com:25'; //设置邮箱服务器,我这里是使用163邮箱
              $g_smtp_username = 'username';  #邮箱账号,记得不用加@及后面的域名内容
              $g_smtp_password = 'pwd';//自己登陆邮箱的密码 

              $g_return_path_email ='username@163.com';//邮件发送或返回的邮箱

    (4)、添加PHP邮件服务

            (注意:这里需要在网上下载PHPMailer_5.2.4,解压后放在随便的目录,我这里的路径为C:/PHPMailer_5.2.4)

              $g_use_phpMailer = ON;         
              $g_phpMailer_path = C:/PHPMailer_5.2.4';  //phpMailer路径,可以写相对路劲,但我填写相对路径发送邮件没成功。

     (5)、图形报表设置

             安装JPGraph,下载地址:http://hem.bredband.net/jpgraph/jpgraph-1.21b.tar.gz,解压缩到mantis的路径下,我这里是C:/APMServ5.2.6/www/htdocs/mantisbt-1.2.17,修改文件内容

               $g_jpgraph_antialias = ON;//开启图形报表

               $g_jpgraph_path   = C:/APMServ5.2.6/www/htdocs/mantisbt-1.2.17/jpgraph/src/';//添加指定的路径

              在C:/APMServ5.2.6/PHP目录下编辑php.ini将“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和进行汉字编码转换是所必须的。

              其实之前已经设置了mantis的简体中文显示了,而APMServ5.2.6集成得很好,没有出现乱码问题。

四、登录mantis

      打开浏览器,访问http://127.0.0.1/mantisbt-1.2.17/login_page.php,登录界面有两个警告,如图:

    解决方法:1、使用administrator用户登录,密码为root,登录进去后,修改密码;

                  2、将mantis下的admin文件夹删除,或者修改名字作为日后备份;

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
What Are the Limitations of Using Views in MySQL?What Are the Limitations of Using Views in MySQL?May 14, 2025 am 12:10 AM

MySQLviewshavelimitations:1)Theydon'tsupportallSQLoperations,restrictingdatamanipulationthroughviewswithjoinsorsubqueries.2)Theycanimpactperformance,especiallywithcomplexqueriesorlargedatasets.3)Viewsdon'tstoredata,potentiallyleadingtooutdatedinforma

Securing Your MySQL Database: Adding Users and Granting PrivilegesSecuring Your MySQL Database: Adding Users and Granting PrivilegesMay 14, 2025 am 12:09 AM

ProperusermanagementinMySQLiscrucialforenhancingsecurityandensuringefficientdatabaseoperation.1)UseCREATEUSERtoaddusers,specifyingconnectionsourcewith@'localhost'or@'%'.2)GrantspecificprivilegeswithGRANT,usingleastprivilegeprincipletominimizerisks.3)

What Factors Influence the Number of Triggers I Can Use in MySQL?What Factors Influence the Number of Triggers I Can Use in MySQL?May 14, 2025 am 12:08 AM

MySQLdoesn'timposeahardlimitontriggers,butpracticalfactorsdeterminetheireffectiveuse:1)Serverconfigurationimpactstriggermanagement;2)Complextriggersincreasesystemload;3)Largertablesslowtriggerperformance;4)Highconcurrencycancausetriggercontention;5)M

MySQL: Is it safe to store BLOB?MySQL: Is it safe to store BLOB?May 14, 2025 am 12:07 AM

Yes,it'ssafetostoreBLOBdatainMySQL,butconsiderthesefactors:1)StorageSpace:BLOBscanconsumesignificantspace,potentiallyincreasingcostsandslowingperformance.2)Performance:LargerrowsizesduetoBLOBsmayslowdownqueries.3)BackupandRecovery:Theseprocessescanbe

MySQL: Adding a user through a PHP web interfaceMySQL: Adding a user through a PHP web interfaceMay 14, 2025 am 12:04 AM

Adding MySQL users through the PHP web interface can use MySQLi extensions. The steps are as follows: 1. Connect to the MySQL database and use the MySQLi extension. 2. Create a user, use the CREATEUSER statement, and use the PASSWORD() function to encrypt the password. 3. Prevent SQL injection and use the mysqli_real_escape_string() function to process user input. 4. Assign permissions to new users and use the GRANT statement.

MySQL: BLOB and other no-sql storage, what are the differences?MySQL: BLOB and other no-sql storage, what are the differences?May 13, 2025 am 12:14 AM

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

MySQL Add User: Syntax, Options, and Security Best PracticesMySQL Add User: Syntax, Options, and Security Best PracticesMay 13, 2025 am 12:12 AM

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

MySQL: How to avoid String Data Types common mistakes?MySQL: How to avoid String Data Types common mistakes?May 13, 2025 am 12:09 AM

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools