Linux下基于Xampp的TestLink的安装部署
由于项目需要,故需要搭建Testlink,且出于稳定,考虑在linux环境部署,当然windows系统也是可以的。
系统:64位操作系统
linux:centos6.8
testlink:1.9.14(网上随便搜了一个这个版本,最新的貌似已经是2点几的版本了,被同事吐槽了,但是方法类似,有空再换个吧)
一、下载Xampp
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。简单说就是一键下载安装后,就直接包括了Apache+MySQL+PHP,且已经帮你集成好了,省时省力。所以基本需要搭建环境,首选这个。当然也可以一个个下载安装并集成,那就去搜前面的博客吧,此处省略。
下载地址:https://sourceforge.net/projects/xampp/
下载时注意选择正确的操作系统和位数,查询Linux操作系统位数的方法:
使用uname -a命令查看,显示有x86_64则说明你是64位内核, 跑的是64位的系统; i386, i686说明你是32位的内核, 跑的是32位的系统。
本人用的是5.6.12版本。(应该差距不是很大)
此处说下下载方式吧,主要有2种:
1.首先可以使用本地电脑下载文件,然后使用xftp传输到linux服务器。
2.使用linux的wget命令下载。
下载前需要先进入opt文件夹,不然我们不知道我们下载文件到哪里去了。(注:下载到别的文件夹也是可以的,但是最好自己记得,不要自己找不到。还有linux一般下载东西,都是下载到opt,别问为啥,大家都习惯了)
此处我试用的是第2种方法,因为我懒得装xftp了。如图1.
图1
注:最好的乱码不用管,不影响试用。
如果提示证书错误,使用下面的命令wget –no-check-certificate 下载地址。
二、安装Xampp
上面可以看到,我们下载下来的文件是以.run后缀的文件。
1.赋权限
进入文件目录/opt,然后赋予777权限,以防因为权限不足,无法安装。如图2.
chmod -R 755 xampp-linux-x64-5.6.12-0-installer.run
图2
2.安装


需要停掉以前安装的服务,执行以下命令
进入目录 /opt/lampp/etc ,修改Apache的配置文件:vim httpd.conf,把80改成8080:


注意修改xampp的方法,直接再xftp中右键点记事本编辑,不要把文件传到本地电脑修改字段以后再上传,这时文件的读写权限破坏,运行时会报错。
这时,再次执行开启xampp服务命令即可全部OK。
到这里应该可以了,特别说明,关于已经安装过会出现这个问题,本人并未验证,此处只是大致写下思路。如果此法不可行,请去采用万能的法子:百度。
4。设置xampp开机自启动:
cp /opt/lampp/xampp /etc/init.d/xampp
chkconfig --add xampp
注:也可以不设置,每次自己启动下就行。
5.验证是否安装成功
在自己电脑浏览器上面输入ip地址进行检查,如果出现下面界面,则代表Xampp安装成功。
注:此处好多地方显示的是http://localhost进行检查,此处注意,如果你是在自己本机上装的,这样是没问题的。但是如果你是远程的别的电脑,在服务器安装,就必须使用那台远程电脑的ip地址验证。不要动不动localhost,然后来问为什么这个报错。
注:此处我自己的截图忘了截了,所以网上搜了张图,大概安装成功界面就是这样。
7.安装设置
在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码。
sudo /opt/lampp/lampp security
注:此处注意,你设置的密码最好都记住,后面要用,尤其是mysql那个,最好几个密码都一样,方便记忆点。
8.让局域网均可访问
关闭防火墙:service iptales stop
vim /opt/lampp/etc/extra/httpd-xampp.conf
打开后将



a.在页面中点击“New installation"
没报错,别紧张,continue。
b.Continue之后页面报错,如下图。
红红的一大片,有没有很激动。
1)亲测有效
Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.)
解决方法:
vim php.ini,然后文件内容修改:
session.gc_maxlifetime=60000
2)亲测有效
Checking max. execution time (Parameter max_execution_time)
解决方法:
php.ini文件修改:
max_execution_time = 120 ; Maximum execution time of each script, in seconds
3)忽略即可,别问为啥,任性
Checking Postgres Database Failed! Postgres Database cannot be used.
Checking MSSQL Database Failed! MSSQL Database cannot be used.
解决方法:
三种不同的Datebase,此处用XAMPP里自带的MySQL,所以忽略Postgres和MSSQL的警告
4)亲测有效
Checking if /var/testlink/logs/ directory exists [S] Failed!
Checking if /var/testlink/upload_area/ directory exists [S] Failed!
解决方法:
在htdocs\testlink\config.inc.php修改
$tlCfg->log_path = TL_ABS_PATH . 'logs' . DIRECTORY_SEPARATOR ;
$g_repositoryPath = TL_ABS_PATH . "upload_area" . DIRECTORY_SEPARATOR;
注:进行了以上操作后,请重启下xampp,/opt/lampp/xampp restart命令即可。如果不重启,估计会不生效。
c.在进行了以上几个修改后,重新http://ip地址/testlink,然后进行重复第5步的操作。结果如下图:
可以发现上面的报错已经没有了,但是又有了新的报错。
这个问题出现的原因就是我之前权限自己没设置好,testlink模块下第3小部分,一般操作正确,估计不会报错。
所以此处,可以重复上面的赋权限操作。


注:上面这个页面,可以看到,最后显示login name和password都是admin,这个要记住,接下来登录testlink要用的。
f.继续continue,如下图。
可以看到又有报错了,别怕。
解决方式:
在testlink目录中创建config_db.inc.php文件,并拷贝php的代码到这个文件中,保存成功,重启xmapp即可。
g.重启后,重新进入http://ip地址/testlink,可以查看到testlink页面了,如下图:
g.输入用户名和密码,全部都是admin,然后操作就进入了testlink的创建测试项目界面。
好了,后面就和windows操作一样了,就不多赘述了。
最后说一句:遇到问题的关键就是百度,百度,百度。
其次就是多发问,找会的人讨论,然后总结。
暂时到这里,后面有问题继续更新。
Linux下基于Xampp的TestLink的安装部署的更多相关文章
- 基于linux下的NIST数字测试包安装过程
基于linux下的NIST数字测试包安装过程 1. 首先解决windows文件不能粘贴到Ubuntu的问题 选择利用VMware Tools进行解决 打开虚拟机VMware Workstation,启 ...
- Linux下SVN服务器安装配置及客户端安装说明
原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...
- Linux下基于.NET5开发CAX应用
<<.NET5下的三维应用程序开发>>一文中介绍了如何在.NET5下使用AnyCAD开发应用程序.相比.NET4.x,.NET5一大进步便是可以跨平台,即可以在Linux.Ma ...
- Linux下查看mysql、apache是否安装,安装,卸载等操作
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root ? :: /bin/sh /usr/ ...
- linux下MySQL 5.6源码安装
linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...
- VMware Linux下拖拽补丁vmtools的安装和卸载
Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...
- Linux下 rz 和 sz 命令的安装与使用
目录 Linux下 rz 和 sz 命令的安装与使用 rz/sz命令的安装 sz命令-发送文件到本地(下载): rz命令-本地上传文件到服务器(上传): 声明 Linux下 rz 和 sz 命令的安装 ...
- Linux下Apache2.2和PHP5的安装配置
Linux下Apache2.2和PHP5的安装配置 环境介绍 我安装使用的Linux版本为CentOS6.5最精简版,Apache为2.2.29,PHP版本为5.4.28. 系统安装 首先安装Cent ...
- windows和linux下 Python2,Python3 的环境及安装
目录 windows和linux下 Python2,Python3 的环境及安装 window下安装 一. 手动安装 二. pip安装 linux下 安装 更新Python 笔者有话 windows和 ...
随机推荐
- 移动端隐藏滚动条,css方法
小白第一次发文记录自己遇到的问题. 关于隐藏移动端滚动条方法很多,这里只说本人用到的. 在PC端隐藏html右侧默认滚动条 html { /*隐藏滚动条,当IE下溢出,仍然可以滚动*/ -ms-ove ...
- 使用angularJS设置复选框的回显状态
思路分析: 在angularJS中,我们可以使用ng-checked="expression()"来设置复选框的状态:当expression()返回true时,该复选框为选择中状态 ...
- 解决在web.xml中配置server服务器启动失败问题
一.问题"Server Tomacat v8.5 Server at locallhost failed to start" 二.解决方法:删除注释@webServlet 三.分析 ...
- Eclipse 交叉编译环境
创建空工程 添加交叉编译环境 添加工程文件 如需修改交叉编译环境 Cross GCC:使用交叉编译命令编译,需要自己指定 MinGW GCC:使用make命令编译,需要有Makefile Make T ...
- SAP Marketing Cloud功能简述(一) : Contacts和Profiles
Dong Grace是Jerry的同事,目前是SAP成都研究院数字创新空间团队的一名实习生,明年7月才毕业.这篇文章是Grace对SAP Marketing Cloud功能梳理的一篇学习笔记,因为篇幅 ...
- cdh-hbase用户无法执行命令
- 【视频】谷歌大佬30分钟让你入门机器学习(2019谷歌I/O资源分享)
如果你是个谷粉,就一定会知道: 谷歌向来都很大胆.当所有的科技公司都在讲产品.讲利润的时候,2019年的谷歌开发者大会的主题却是:人文关怀.要知道,这是政府操心的事,而不是一家公司的任务. 谷歌敢这样 ...
- .symtab
参考:剖析.o文件ELF组成 目标文件 .symtab中记录的符号是从.s文件来的,所以.s这个汇编文件很关键. .symtab所记录符号的种类 示例代码 a.c ; static float a_v ...
- Django modle基础样版
定义一个基类模版, from django.db import models class ModelBase(models.Model): """ "" ...
- 使用aop注解实现表单防重复提交功能
原文:https://www.cnblogs.com/manliu/articles/5983888.html 1.这里采用的方法是:使用get请求进入表单页面时,后台会生成一个tokrn_flag分 ...