多语言展示
当前在线:582今日阅读:86今日分享:14

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

一、软件准备:1、搭建环境:Ubuntu 10.04.42、软件版本:Xampp: xampp-linux-1.8.0.tar.gzMantis: mantisbt-1.2.15.tarTestlink: 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 /optxampp被安装在/opt目录下。4、使用下面的命令开始运行XAMPP:/opt/lampp/lamppstart您应该能在屏幕上看到类似下面的提示信息:Starting XAMPP 1.8.1...LAMPP: Starting Apache...LAMPP: StartingMySQL...LAMPP started.好了。Apache和MySQL正在运行中。5、在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功6、点击左边“安全”。出现下图页面7、第一次登陆xampp,需要重新设置密码以保证下xampp的安全。执行以下命令,进行修改:/opt/lampp/lampp security根据提示,修改相应密码(注意:请记住用户名和密码)[注:可以写成同一个密码,方便记忆]如下模板:【红色标准部分】sles10:/opt#/opt/lampp/lamppsecurityXAMPP: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安装成功。三、安装:Mantis1、下载最新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/四、配置:Mantis1.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【备注:具体还有一些配置项,请参考其他文献,此处我选择直接导入以前的数据库文档,会自动将原有配置项修改】五、安装testlink1、下载最新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,后续安装成功后,可以修改默认管理员密码。六、配置testlink1.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 stopiptables:unrecognized service然后用mysql备份工具远程备份。就OK了。
推荐信息