首页 网络技术
  1. 正文

【MantisBT】之在linux环境上的安装搭建


在工作中,选用了MantisBT作为公司的BTS工具。MantisBT的作为一款缺陷跟踪管理系统,有以下优点:

  • 开源、 免费;

  • 可与开源的testlink集成,便于统计bug的用例发现率;

  • 具有bug关联功能;

  • 权限设置灵活,不同角色有不同权限;

  • 具有邮件通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件;

  • 提供多维度,多种表现形式的统计数据;


软件环境:

  • CentOS 6.5 ;

  • MantisBT-1.2.18 ;

  • xampp-linux-x64-5.6.3 ;

注:xampp能快速搭建LAMP环境,提高部署效率。

1.
xampp环境搭建

1.1.  下载xampp安装包

[root@iserver1 tmp]#

执行命令:

wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.3/xampp-linux-x64-5.6.3-0-installer.run

执行过程:

http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.3/xampp-linux-x64-5.6.3-0-installer.run

Resolving sourceforge.net...  216.34.181.60

Connecting to  sourceforge.net|216.34.181.60|:80... connected.

。。。。。。。

Connecting to  jaist.dl.sourceforge.net|150.65.7.130|:80... connected.

HTTP request sent, awaiting response...  200 OK

Length: 128831805 (123M)  [application/x-makeself]

Saving to:  “xampp-linux-x64-5.6.3-0-installer.run”

100%[=============================================================================================================================>]  128,831,805 4.06M/s
in 26s    

2015-01-27 21:49:31 (4.71 MB/s) -  “xampp-linux-x64-5.6.3-0-installer.run” saved [128831805/128831805] 

1.2.  安装xampp

[root@iserver1 tmp]#

执行命令:

chmod +x  xampp-linux-x64-5.6.3-0-installer.run

./xampp-linux-x64-5.6.3-0-installer.run

执行过程,交互的过程如粗体部分。

----------------------------------------------------------------------------

Welcome to the XAMPP SetupWizard.

----------------------------------------------------------------------------

Select the components you want to  install; clear the components you do not want

to install. Click Next when you are  ready to continue.

 

XAMPP Core Files : Y (Cannot be edited)

XAMPP Developer Files [Y/n] :y

Is the selection above correct? [Y/n]: y

 ----------------------------------------------------------------------------

Installation Directory

 XAMPP will be installed to /opt/lampp

Press [Enter] to continue:

 ----------------------------------------------------------------------------

Setupis now ready to begin installing  XAMPP on your computer.

Do you want to continue? [Y/n]: y

 ----------------------------------------------------------------------------

Please wait while Setupinstalls XAMPP  on your computer.

 Installing

 0% ______________ 50% ______________ 100%

 #########################################

 ----------------------------------------------------------------------------

Setuphas finished installing XAMPP on  your computer.


1.3.  配置xmapp安全策略

[root@iserver1 htdocs]#

执行命令:

/opt/lampp/xamppsecurity

执行内容, 交互的过程如粗体部分。

XAMPP:   Quick security check...

XAMPP:   Your XAMPP pages are NOT secured by a password.

XAMPP: Do you want to set a password?  [yes] yes

XAMPP: Password: XXXXX

XAMPP: Password (again):

XAMPP:   Password protection active. Please use 'xampp' as user name!

XAMPP:   MySQL is accessable via network.

XAMPP: Normaly that's not recommended.  Do you want me to turn it off? [yes] y

XAMPP:   Turned off.

XAMPP:   MySQL has to run before I can check the security.

XAMPP:   MySQL has to run before I can check the security.

XAMPP:   MySQL has a root passwort set. Fine! :)

XAMPP:   The FTP password for user 'daemon' is still set to 'xampp'.

XAMPP: Do you want to change the  password? [yes] yes

XAMPP: Password: XXXXX

XAMPP: Password (again):

XAMPP: Reload ProFTPD...not running.

XAMPP:   Done.


至此,LAMP环境搭建完成。

1.4.  运维xampp

1. 设置xampp开机自启,执行以下命令:

ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp

ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp

ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

2. 查看xampp运行状态

 [root@localhost ~]# /opt/lampp/lamppstart
#启动lampp

 [root@localhost ~]# /opt/lampp/lamppstop
#停止lampp

 [root@localhost htdocs]# /opt/lampp/lampp restart
  #重启lampp

 [root@localhost ~]# /opt/lampp/lamppstatus
  #查看状态

 

2.
安装部署mantisbt

2.1.  安装mantisbt

2.1.1.
下载mantisbt

1.  cd /tmp

2.  执行命令,获取mantisbt的安装包:

wget http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.18/mantisbt-1.2.18.tar.gz

3.  解压mantisbt的压缩包,执行命令

tar –zxvf mantisbt-1.2.18.tar.gz

 

2.1.2.
部署mantisbt

1.  执行命令

mv /tmp/mantisbt-1.2.18 /opt/lampp/htdocs/


2.1.3.
创建mantisbt的数据库

1.  访问http://serverIP/mantisbt/index.php,自动跳转到http://serverIP/mantisbt/admin/install.php页面,在该页面建立mantisbt的数据库;

2.  在以下页面,root的密码为“xx”,直接点击“INSTALL/update database”即可。

3.  数据库创建成功,通过http://serverIP/phpmyadmin/,可查看bugtracker数据库的创建情况。

2.2.  配置mantisbt

2.2.1.
配置数据库连接

1.
  [root@localhost mantisbt]#

执行以下命令:

vi config_inc.php

修改数据库连接信息

<?php


$g_hostname = 'localhost';


$g_db_type = 'mysql';


$g_database_name = 'xx'; #填写设置的数据名称,与2.1.3章节中填写的Database Name一致


$g_db_username = 'xx';   #填写数据库用户名


$g_db_password = 'xx';   #填写数据库密码

?>

2.
  [root@localhost mantisbt]#

执行以下命令:

cpconfig_inc.php.sample  config_inc.php


2.2.2.
Mantisbt汉化

1.
  执行命令:

vi  /opt/lampp/htdocs/mantisbt/config_defaults_inc.php

修改:$g_default_language,  将english
改为chinese_simplified

2.
  在个人资料内,点击:更改个人设置,选择界面语言:chinese_simplified

3.
  界面更新为中文版

2.2.3.
设置时区

1.
  执行命令:

vi /opt/lampp/htdocs/mantisbt/config_defaults_inc.php

修改为   $g_default_timezone = 'Asia/Shanghai';

2.
  在个人资料内,点击:更改个人设置,选择时区:shanghai

2.2.4.
配置mantis邮件

1.
  执行命令

vi /opt/lampp/htdocs/mantisbt/  config_inc.ini

修改邮件配置信息

# --- Email Configuration ---

$g_phpMailer_method
=  PHPMAILER_METHOD_SMTP; # or PHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL

$g_smtp_host   =  'smtp.ym.163.com';
 #  used with PHPMAILER_METHOD_SMTP

$g_smtp_username  =  'mantisbt.admin@xxx.com';
# used  with PHPMAILER_METHOD_SMTP

$g_smtp_password
  =  'xxxx';
    # used with  PHPMAILER_METHOD_SMTP

$g_administrator_email  =  'mantisbt.admin@xxx.com';

$g_webmaster_email
  =  'mantisbt.admin@xxx.com';

$g_from_email
=  'mantisbt.admin@xxx.com';
  #  the "From: " field in emails

$g_return_path_email
  =  'mantisbt.admin@xxx.com';  # the  return address for bounced mail

# $g_from_name
  =  'Mantis Bug Tracker';

# $g_email_receive_own  = OFF;

# $g_email_send_using_cronjob = OFF;


 测试新用户注册,给管理员发送邮件成功。



至此,MantisBT的安装部署已经完成。

本文标题:【MantisBT】之在linux环境上的安装搭建
本文链接:https://www.qqooo.cn/post/6440.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!