一、安装准备 进入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)相关推荐

  1. Wow魔兽世界服务器搭建详细教程,魔兽世界服务器配置要求

    自从<魔兽世界>国服关服后,很多魔兽老玩家心里都是空落落的,魔兽陪伴了我们十多年,此次关服犹如关上了通往艾泽拉斯大陆的大门. 上帝关上了一扇门,我们也可以自己开扇窗,随着国服关闭,越来越多 ...

  2. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  3. minecraft服务器搭建教程_我的世界游戏服务器搭建详细教程

    Minecraft这是原版英文名称,在中国大陆被译为<我的世界>,这款游戏很火爆.台湾的很多小伙伴也在玩,其译名为<我的创世神>.现在这款游戏在国内已经被网易代理了.因为这款游 ...

  4. Linux ubuntu 服务器部署详细教程

    系统环境:ubuntu20.04 安装显卡驱动: 驱动下载,我选择的是520.56.06 禁用nouveau驱动 echo "blacklist nouveau">>/ ...

  5. win2019 ftp服务器搭建详细教程

    1.ftp服务器安装 1.1.左下角开始--打开服务器管理器 1.2.添加角色和功能 1.3.开始之前-点击下一步 1.4.安装类型-默认点击下一步 1.5.服务器选择-默认点击下一步 1.6.服务器 ...

  6. 企业版mysql安装教程linux,linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  7. 饥荒创建账号服务器,饥荒服务器搭建详细图文教程 饥荒怎么创建服务器

    <饥荒>大家会不会自己搭建服务器呢?今天笔者就为大家带来了饥荒服务器搭建图文教程,非常不错的内容哦,小伙伴们你们会不会呢?想学着搭建服务器的小伙伴下面我们一起来看看吧. 首先安装Don't ...

  8. mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

    摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...

  9. winserver搭建smtp_WinServerPOPSMTP邮件服务器搭建详细图解教程

    Win2003 Server POP3 SMTP 邮件服务器搭建详细图解教程 很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流.但使用专业 的企业邮件系统软件需要大量的资金投入,这对于很 ...

最新文章

  1. Numpy中的通用函数和聚合
  2. DBUtils开源JDBC类库,对JDBC简单封装(作用是:简化编码工作量,同时不会影响程序的性能)...
  3. 最为一个领导,我该怎么领导
  4. 使用Hibernate编写通用数据库操作代码
  5. 音视频技术开发周刊 93期
  6. Oracle Long类型转换为Clob类型
  7. 深入理解 Android Activity的生命周期
  8. Redis中的管道有什么用?
  9. php提供的魔术常量
  10. SAS详细的下载与安装流程
  11. dpdk X710 VF reset
  12. 提高软件开发工作效率的几种方法
  13. 操作系统引导详细过程
  14. python32位和64位有什么区别_python64位和32位区别
  15. 基于STM32+华为云IOT设计的酒驾监控系统
  16. PHP上传用户头像及头像的缩略图
  17. php无限循环分类,php实现无限分类功能
  18. 清默网络——我的CCIE考试经验与心得(2)
  19. 【IPFS周报-101】查看胡安、V神,诸多大佬的峰会演讲
  20. 免费申请.tk国际顶级域名-攻略

热门文章

  1. 晶闸管的结构及工作原理
  2. N97连接WIFI提示预置共享密钥无效
  3. 利用大数据 构建用户画像 为电商平台 提供精准营销
  4. wy的leetcode刷题记录_Day15
  5. linux里面搭建php环境,Linux下搭建PHP环境
  6. java 签名算法rfc3986_RFC 3986 URI的结构
  7. java获取url中参数_获取url参数(java / js)
  8. 货币政策对于股市涨跌影响
  9. 学习用命令行编写HelloWorld
  10. 外网与内网的区别、IP、IP网段划分