用xampp在linux系统下搭建Mantis+testlink方法

时间:2024-10-12 06:36:42

一、软件准备:

1、搭建环境:Ubuntu 10.04.4

2、软件版本:

Xampp: xampp-造婷用痃linux-1.8.0.tar.gz

Mantis: mantisbt-1.2.15.tar

Testlink: testlink-1.9.3.tar

二、安装xampp:

1、下载支持linux版的最新xampp.

下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】

2、进入Linux shell并以系统管理员的身份登录:

su root

再输入密码.

(ROOT权限sudo su -)

3、将下载的压缩文件释放到/opt:

执行命令:tar xvfz xampp-linux-1.8.0.tar.gz -C /opt

xampp被安装在/opt目录下。

4、使用下面的命令开始运行XAMPP:

/opt/lampp/lamppstart

您应该能在屏幕上看到类似下面的提示信息:

Starting XAMPP 1.8.1...

LAMPP: Starting Apache...

LAMPP: Starting

MySQL...

LAMPP started.

好了。Apache和MySQL正在运行中。

5、在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功

6、点击左边“安全”。出现下图页面

7、第一次登陆xampp,需要重新设置密码以保证下xampp的安全。执行以下命令,进行修改:

/opt/lampp/lampp security

根据提示,修改相应密码(注意:请记住用户名和密码)

[注:可以写成同一个密码,方便记忆]

如下模板:【红色标准部分】

sles10:/opt#/opt/lampp/lamppsecurity

XAMPP:Quicksecuritiescheck...

XAMPP:YourXAMPPpagesareNOTsecuredbyapassword.

XAMPP:Doyouwanttosetapassword?[yes]

XAMPP:Password:【输入密码】

XAMPP:Password(again):【确认密码】

XAMPP:Passwordprotectionactive.Pleaseuse'lampp'asusername!

XAMPP:TheMySQL/phpMyAdminuserpmahasnopasswordset!!!

XAMPP:Doyouwanttosetapassword?[yes]

XAMPP:Password:【输入密码】

XAMPP:Password(again):【确认密码】

XAMPP:SettingnewMySQLpmapassword.

XAMPP:SettingphpMyAdmin'spmapasswordtothenewone.

XAMPP:MySQLhasnorootpasswortset!!!

XAMPP:Doyouwanttosetapassword?[yes]

XAMPP:Writethepasswordsomewheredowntomakesureyouwon'tforgetit!!!

XAMPP:Password:【输入密码】

XAMPP:Password(again):【确认密码】

XAMPP:SettingnewMySQLrootpassword.

XAMPP:ChangephpMyAdmin'sauthenticationmethod.

XAMPP:TheFTPpasswordforuser'nobody'isstillsetto'lampp'.

XAMPP:Doyouwanttochangethepassword?[yes]

XAMPP:Password:【输入密码】

XAMPP:Password(again):【确认密码】

XAMPP:ProFTPDisn'trunning...

XAMPP:Done.

再次访问

http://localhost/xampp/index.php时,就需要输入安全用户和密码,如下图:

输入正确的用户和密码后,就可以正常访问了。

8、XAMMP安装成功。

三、安装:Mantis

1、下载最新Mantis。

下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】

2、将Mantis压缩文件解压到XAMPP安装目录下,如:

tarxvfzmantisbt-1.2.15.tar.gz -C/opt/lampp/htdocs/

将解压好的文件改名为mantis(方便使用)

mv /opt/lampp/htdocs/mantis-1.2.15/ /opt/lampp/htdocs/mantis

备注:也可以直接移动(mv)或者复制(cp)到指定的目录下。这样有个好处,就是可以在XP编辑和配置好mantis后,直接移动到linux系统指定目录下面。

移动到指定目录:

mv mantis/opt/lampp/htdocs/

3、打开浏览器,输入http://localhost/mantis,会自动跳到mantis安装页面

输入账号和密码。

4、执行成功后打开http://localhost/mantis,就进入到登陆页面了。默认用户名为administrator,密码为root。

备注:

如果出现403错误,无法进入mantis页面时,就要注意一下,当前网页是否开启了权限。Linux系统开启某个网页的权限方法:

sudo chmod -R 777 /opt/lampp/htdocs/mantis/

同意的道理,如果登陆testlink网页时,也出现403错误,则也表示没有获得权限,需要开启对应网页权限:sudo chmod -R 777 /opt/lampp/htdocs/testlink/

四、配置:Mantis

1.Mantis配置需要编辑config_inc.php文件。完整的配置信息在config_defaults_inc.php中,config_inc.php示范文件在config_inc.php.sample中。通常不需要修改config_defaults_inc.php文件,只需要在config_inc.php文件中配置新的信息来覆盖config_default_inc.php中的默认配置项。

2.打开mantis配置文件config_inc.php,命令如下:

# cd /opt/lampp/htdocs/mantis/

进入文件进行编辑:vi config_inc.php

找到如下信息并进行修改(按照上述拷贝出来的内容)

# setthese values to match your setup

$g_hostname = 'localhost';

$g_db_type = 'mysql';

$g_database_name = 'bugtracker';

$g_db_username = 'root';

$g_db_password = 'a123456';

$g_default_language = 'chinese_simplified';

$g_enable_email_notification = on;

保存退出。

3.Mantis时间设置

在config_inc.php或config_defaults_inc.php中添加以下内容:

#时区设置

putenv("TZ=Asia/Shanghai");(如果上述命令不好用)

进入到php.ini文件中

vi/opt/lampp/etc/php.ini

修改一下内容:

date.timezone =Asia/Shanghai

【备注:具体还有一些配置项,请参考其他文献,此处我选择直接导入以前的数据库文档,会自动将原有配置项修改】

五、安装testlink

1、下载最新testlink。

下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】

2、将testlink压缩文件解压到XAMPP安装目录下,如:

tarxvfztestlink-1.9.3.tar.gz -C/opt/lampp/htdocs/

将解压好的文件改名为testlink(方便使用)

mv /opt/lampp/htdocs/testlink-1.9.3/ /opt/lampp/htdocs/testlink

备注:也可以直接移动(mv)或者复制(cp)到指定的目录下。这样有个好处,就是可以在XP编辑和配置好testlink后,直接移动到linux系统指定目录下面。

移动到指定目录:

mv testlink/opt/lampp/htdocs/

3、打开浏览器,输入http://localhost/testlink,会自动跳到testlink安装页面.

在安装页,设置mysql默认密码尽量跟之前mantis一致。

按步骤一步步安装,在安装的过程中出现Fail项时,需要去解决。

如:出现路径异常,需要自己去找到对应路径,然后再config_inc里面自己去修改路径参数。

安装成功

登陆testlink默认账号密码:admin admin,后续安装成功后,可以修改默认管理员密码。

六、配置testlink

1.testlink需要配置的地方不多,此处简单介绍几个配置点。打开config_inc.php,修改配置参数.如下:

将$tlCfg->config_check_warning_mode = FILE';改成

$tlCfg->config_check_warning_mode= 'SILENT';

将$tlCfg->log_path= '/var/testlink/logs/'改成

$tlCfg->log_path= '/opt/lampp/htdocs/testlink/logs/'【注意:testlink1.9。9版本有此项设置,其他版本是:$tlCfg->log_path = TL_ABS_PATH . 'logs' . DIRECTORY_SEPARATOR ;不用修改】

将$g_repositoryPath = '/var/testlink/upload_area/';改成

$g_repositoryPath= '/opt/lampp/htdocs/testlink/upload_area/';【注意:testlink1.9。9版本有此项设置,其他版本是:$g_repositoryPath = TL_ABS_PATH . "upload_area" .DIRECTORY_SEPARATOR;】

将$tlCfg->default_language = 'en_GB';改成

$tlCfg->default_language= 'zh_CN';

2.更改导入测试套件和测试用例文件大小

a.打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改为期望的数据值。

b. $tlCfg->import_max_row='10000'是导入文件一行的大小限制。

3.禁止新用户注册

打开config.inc.php,找到$tlCfg->user_self_signup,将其后true改为false,在登录界面便取消了New User链接。

【备注:我提供的testlink安装包已经配置好了,可以不用再去修改,直接使用】

七、备份和还原方法:

1.以管理员权限先开启mysql:

输入指令:/opt/lampp/bin/mysql -u root –p

例如:root@MMAX-11-Linux:/home/zxg#/opt/lampp/bin/mysql -u root –p

输入密码

2.再输入开启外围用户允许访问指令:grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;

[例子:grant all privileges on *.* to'root' @'%' identified by 'a123456' with grant option;]

写入权限:flush privileges;

再退出:quit;

3.禁用防火墙:service iptables stop【即时生效,重启就恢复】【备注,有些linux安装版本不用禁用防火墙也能正常远程还原和备份,所以当1、2步完成后,就先测试一下能否备份,如果还不行,就禁用防火墙,再试。】

例如:root@MMAX-11-Linux:/home/zxg# service iptables stop

iptables:unrecognized service

然后用mysql备份工具远程备份。就OK了。

© 手抄报圈