Linux+testlink服务器搭建详细教程(Apache)
一、安装准备 进入root权限
二、安装yum apt-get install yum
三、安装apache服务
(1)更新文件 yum -y update
(2)安装apache yum install httpd
(3)修改配置信息 vim /etc/httpd/conf/httpd.conf
(1)把里面的 AllowOverride None 全部修改为 AllowOverride All
(2)顺便在 DirectoryIndex index.html 后面加上 index.htm index.php index.shtm
(3)直接修改/etc/httpd/conf/httpd.conf中修改DocumentRoot和Directory处的路径、重启即 可
(4)重启apache服务 systemctl restart httpd.service #重启apache
(5)让配置立即生效 setenforce 0 #使配置立即生效
(6)根据需要开启或关闭防火墙 systemctl stop firewalld.service //关闭firewall systemctl start firewalld.service //开启firewall systemctl disable firewalld.service //禁止firewall开机启动
四、安装PHP
(1)安装 yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc
php-mbstring php-snmp php-soap curl curl-devel
(2)重启apache服务 systemctl restart httpd.service
(3)写一个php文件在浏览器中运行一下: file: vi /var/www/html/info.php content: 浏览器输入:http://192.168.1.1/info.php
五、安装MySQL
(1)安装 yum -y install mariadb*
(2)开启MySQL服务 systemctl start mariadb.service
(3)设置开机启动MySQL服务 systemctl enable mariadb.service
(4)设置root账号的密码 mysql_secure_installation 然后会出现一串东西,可以仔细读一下, 如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下 六、将PHP和MySQL关联起来 yum search php,选择你需要的安装:yum -y install php-mysql
注:源码无法编辑情况需要执行命令:yum install mod_php -y
六、将PHP和MySQL关联起来 yum search php,选择你需要的安装:yum -y install php-mysql
七. 配置testlink
修改目录名
[root@localhost ~]#mv testlink-1.9.5 testlink
修改目录访问权限
[root@localhost ~]#chmod –R 755 testlink
[root@localhost ~]#chown –R apache:apache testlink
配置testlink日志目录和附件目录
[root@localhost ~]#mkdir -p /var/testlink/logs/
[root@localhost ~]#mkdir -p /var/testlink/upload_area/
[root@localhost ~]#chmod -R 777 /var/testlink
[root@localhost ~]#chown –R apache:apache /var/testlink
八.访问http://ip地址/testlink
(1)点击new install
(2)点击continue
(3)如无报错,continue
如图所示报错,解决方案:
# vi /etc/php.ini
修改:session.gc_maxlifetime = 60000
修改:max_execution_time = 120
用例执行报错:
1. 错误描述:Fatal error: Uncaught Error: Cannot use string offset as an array in C:\xampp\htdocs\testlink\lib\execute\execSetResults.php:1534 Stack trace: #0 C:\xampp\htdocs\testlink\lib\execute\execSetResults.php(94): processTestCase(NULL, Object(stdClass), Object(stdClass), Object(stdClass), Array, Object(tree), Object(testcase), Object(tlAttachmentRepository)) #1 {main} thrown in /www/testlink/lib/execute/execSetResults.php on line 1533
解决方案
首先:打开execSetResults.php ,定位到1511 附近,找到$guiObj->design_time_cfields=''
再则:把$guiObj->design_time_cfields=''改为$guiObj->design_time_cfields=[]
2.错误描述
页面显示不全,报错:
“Deprecated : ...... phpmailer/PHPMailerAutoload.php on line 45”
解决方案:
将function__autoload($classname)修改为:
functionspl_autoload_register($classname)
3.错误描述
执行结果显示报错,报错信息:
Fatal error: Uncaught Error: Call to undefined function bcmul() in /www/testlink/lib/results/resultsByTesterPerBuild.php:295 Stack trace: #0 /www/testlink/lib/results/resultsByTesterPerBuild.php(81): minutes2HHMMSS(0) #1 {main} thrown in /www/testlink/lib/results/resultsByTesterPerBuild.php on line 295
解决方案:
缺少php-bcmath扩展
# cd /usr/local/src/php7.2/ext/bcmath
# /usr/locla/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# vi /usr/local/php/lib/php.ini
添加extension=bcmath.so
保存后重启php服务即可解决
4.错误描述
测试结果flat页面报错,报错信息:
Fatal error: 'break' not in the 'loop' or 'switch' context in /www/testlink/third_party/codeplex/PHPExcel/Calculation/Functions.php on line 570
解决方案:
} elseif(is_array($value)) {
return 64;
报道PHP文件,删除570行处的break;
5.错误描述
安装页面报错:
Failed! LDAP library not enabled. LDAP authentication cannot be used. (default internal authentication will works).
解决方案:
进入php安装文件下
# cd /usr/local/src/php7.2/ext/ldap
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
报错信息:
configure: error: Cannot find ldap.h
解决办法:
# yum install -y openldap openldap-devel
报错信息:
configure: error: Cannot find ldap libraries in /usr/lib
解决办法:
# cp -frp /usr/lib64/libldap* /usr/lib/
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
安装完成后修改php配置文件
# vi /usr/local/php/lib/php.ini
将extension=ldap.so前的分号去掉,保存退出 ,或添加该配置
Linux+testlink服务器搭建详细教程(Apache)相关推荐
- Wow魔兽世界服务器搭建详细教程,魔兽世界服务器配置要求
自从<魔兽世界>国服关服后,很多魔兽老玩家心里都是空落落的,魔兽陪伴了我们十多年,此次关服犹如关上了通往艾泽拉斯大陆的大门. 上帝关上了一扇门,我们也可以自己开扇窗,随着国服关闭,越来越多 ...
- Gitea——私有git服务器搭建详细教程
本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...
- minecraft服务器搭建教程_我的世界游戏服务器搭建详细教程
Minecraft这是原版英文名称,在中国大陆被译为<我的世界>,这款游戏很火爆.台湾的很多小伙伴也在玩,其译名为<我的创世神>.现在这款游戏在国内已经被网易代理了.因为这款游 ...
- Linux ubuntu 服务器部署详细教程
系统环境:ubuntu20.04 安装显卡驱动: 驱动下载,我选择的是520.56.06 禁用nouveau驱动 echo "blacklist nouveau">>/ ...
- win2019 ftp服务器搭建详细教程
1.ftp服务器安装 1.1.左下角开始--打开服务器管理器 1.2.添加角色和功能 1.3.开始之前-点击下一步 1.4.安装类型-默认点击下一步 1.5.服务器选择-默认点击下一步 1.6.服务器 ...
- 企业版mysql安装教程linux,linux上mysql安装详细教程
所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...
- 饥荒创建账号服务器,饥荒服务器搭建详细图文教程 饥荒怎么创建服务器
<饥荒>大家会不会自己搭建服务器呢?今天笔者就为大家带来了饥荒服务器搭建图文教程,非常不错的内容哦,小伙伴们你们会不会呢?想学着搭建服务器的小伙伴下面我们一起来看看吧. 首先安装Don't ...
- mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程
摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...
- winserver搭建smtp_WinServerPOPSMTP邮件服务器搭建详细图解教程
Win2003 Server POP3 SMTP 邮件服务器搭建详细图解教程 很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流.但使用专业 的企业邮件系统软件需要大量的资金投入,这对于很 ...
最新文章
- Numpy中的通用函数和聚合
- DBUtils开源JDBC类库,对JDBC简单封装(作用是:简化编码工作量,同时不会影响程序的性能)...
- 最为一个领导,我该怎么领导
- 使用Hibernate编写通用数据库操作代码
- 音视频技术开发周刊 93期
- Oracle Long类型转换为Clob类型
- 深入理解 Android Activity的生命周期
- Redis中的管道有什么用?
- php提供的魔术常量
- SAS详细的下载与安装流程
- dpdk X710 VF reset
- 提高软件开发工作效率的几种方法
- 操作系统引导详细过程
- python32位和64位有什么区别_python64位和32位区别
- 基于STM32+华为云IOT设计的酒驾监控系统
- PHP上传用户头像及头像的缩略图
- php无限循环分类,php实现无限分类功能
- 清默网络——我的CCIE考试经验与心得(2)
- 【IPFS周报-101】查看胡安、V神,诸多大佬的峰会演讲
- 免费申请.tk国际顶级域名-攻略