centos7下搭建Testlink环境详细过程
花了半天的时间终于搭建好了完整的Testlink环境,主要包括Mysql以及PHP的版本、未关闭防火墙、以及安装配置过程中遇到的一些问题。以下是详细的搭建过程。
一、工具准备
以下是我在搭建过程中用到的工具版本:
1.Testlink ----testlink-1.9.17
2.MariaDB---MariaDB 10.3(testlink要求5.6以上的版本才能支持)
3.PHP----PHP 5.6(testlink对PHP的最低版本要求是>=5.5)
4.Linux---Centos 7.3
二、Apache的安装
1.安装
yum install httpd
2.配置
sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" \
/etc/httpd/conf/httpd.conf
3.启动Apache服务
systemctl start httpd.service
systemctl enable httpd.service
三、MariaDB的安装
centos7默认自带的是mariadb5.5,testlink要求MariaDB 5.6以上的版本才能支持,所以需要事先配置yum源。
1.配置yum源
进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=

2. 清除Yum的缓存并重新建立
yum clean all
yum makecache
3.打印MariaDB源中的软件包
yum list --disablerepo=\* --enablerepo=mariadb

4.安装MariaDB数据库
yum install MariaDB-client MariaDB-server MariaDB-devel -y
5.启动数据库并设置为开机自启
systemctl start mariadb
systemctl enable mariadb
6.初始化数据库,并删除测试数据库及更改权限和设置密码
mysql_secure_installtion

7.设置数据库密码
mysql -uroot -p
8.创建testlink数据库
CREATE DATABASE testlink;
CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON testlink.* TO 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
四、PHP 5.6的安装
centOS目前默认的php版本是5.4,但testlink要求的版本必须大于5.4。
1.配置yum源
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.PHP 5.6的安装
yum install php56 php56-php php56-php-mysqlnd \
php56-php-gd php56-php-mcrypt \
php56-php-mbstring php56-php-xml php56-php-cli php56-php-ldap
3.修改参数
sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/" /opt/remi/php56/root/etc/php.ini
sed -i "s/max_execution_time = 30/max_execution_time = 120/" /opt/remi/php56/root/etc/php.ini
4.验证php是否生效
a) 通过 vim /var/www/html/info.php写一个php文件在浏览器中运行一下,看是否能访问到一个php信息页面
PHP文件内容如下:
<?php
phpinfo();
?>
b)通过 ip/phpinfo.php访问,然而,试了N多遍!!!始终无法访问PHP页面!!!

c) 最后找到了原因,防火墙没有关!!!
关闭防火墙
systemctl stop firewalld.service
d)现在可以正常访问到PHP页面了,说明php配置成功

五、TestLink的安装
1.下载testlink安装包,并解压
tar -zxvf testlink-1.9..tar.gz -C /var/www/html
2.将安装包重命名为testlink
mv testlink-1.9. testlink
3.配置
cp /var/www/html/testlink/custom_config.inc.php.example\
/var/www/html/testlink/custom_config.inc.php
4.创建log文件,并赋予权限
chown -R apache:apache /var/www/html/testlink
mkdir /var/www/html/testlink
mkdir /var/www/html/upload_area
chmod /var/www/html/testlink/logs
5.编辑 /var/www/html/testlink/custom_config.inc.php,将原有的log路径和存储路径重新替换
// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */
// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/'; /* unix example */ $tlCfg->log_path = '/var/www/html/testlink/logs/';
$g_repositoryPath = '/var/www/html/testlink/upload_area/';
$tlCfg->config_check_warning_mode = 'SILENT';

6.重启Apache
systemctl restart httpd.service
7.浏览器安装配置
a)输入IP进行访问testlink默认页面:http://ip/testlink/
b)第一步。点击“安装”

c)点击继续

d)如果没有红色提示,点击'continue',数据库这里选择mysql,其他不做要求(橙色部分无影响)。红色部分可以提示进行继续定位和解决。

e)通过数据库基本配置后,整个安装过程结束。testlink默认的用户名密码为:admin/admin
centos7下搭建Testlink环境详细过程的更多相关文章
- Hyperledger超级账本在Centos7下搭建运行环境
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...
- CentOS 6.5下搭建LAMP环境详细步骤
1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl li ...
- CentOs7下搭建LAMP环境
● 环境搭建 参考: http://blog.csdn.net/zph1234/article/details/51248124 http://www.jb51.net/os/188488.html ...
- 在centos7下搭建nginx环境,并配置负载均衡,最终能达到通过域名直接访问的目的
1.关于nginx:个人理解的nginx它的主要用途就是负载均衡,当然可能还有其他一些功能可能我们不长用到,我们通过nginx可以干什么呢?为什么要引入它呢?原因是当有高并发访问服务器时,服务器可能会 ...
- Centos7下搭建LAMP环境,安装wordpress(不会生产博客,只是一名博客搬运工)(菜鸟)
1.搭建MySQL数据库 安装MariaDB yum install mariadb-server -y 启动MySQL服务 emctl start mariadb #启动服务 emtcl enabl ...
- Centos7下搭建gitbook环境踩坑记录
1.安装npm yum -y install npm 2.配置npm仓 npm config set registry https://mirrors.tencent.com/npm/ 3.安装git ...
- Windows下搭建PHP环境:Apache+PHP+MySQL
本文简单记录一下Windows下搭建PHP环境的过程,一些细节可以参照本文参考资料,此文不再赘述 准备工作: Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的 ...
- WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5
//来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...
- Centos7搭建FTP服务详细过程
Centos7搭建FTP服务详细过程https://blog.csdn.net/sinat_30802291/article/details/81706152
随机推荐
- Codeforces 955 LR询问 多次幂处理
A 模拟题 #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) ...
- 什么原因?全球许多网络提供商推迟部署IPv6
全球许多网络提供商推迟部署IPv6,指出升级路由器和交换机的成本以及NAT为扩展IPv4地址所取得的令人印象深刻的成就. 这并没有阻止像澳门CTM这样的互联网服务供应商不要冒险,以此为榜样,并且满足终 ...
- 微信小程序细节部分
微信小程序和HTML区别: 1.开发工具不同,H5的开发工具+浏览器Device Mode预览,小程序的开发基于自己的开发者工具 2.开发语言不同,小程序自己开发了一套WXML标签语言和WXSS样式语 ...
- 处理后台传过来的json数据-显示到微信小程序的富文本里
解析数据: JSON.parse(); 获取 加密的文章内容, 将解密文章内容, 将解密后的img标签的路径换成绝对地址(服务器) 调整图片的大小,
- spring mvc 数据校验(bean实体注解实现)
spring mvc 数据校验 1.添加个jar (jar与一版本会冲突) <dependency> <groupId>com.fasterxml</groupId> ...
- mybatis添加数据时返回主键 insert 返回主键值
insert 返回主键值 useGeneratedKeys=“true” parameterType=“USer” keyProperty=“id”, <insert id="inse ...
- CentOS7下修改默认网卡名为eth0的两种方法
前言 大家都知道CentOS7默认的网卡名称是和设备名称是随机的,如果要修改网卡名称以 eth 开头,有两种方式,如下: 第一种方式 这种方式适合在安装操作系统的时候进行设置, 点击 Tab,打开ke ...
- macOS搭建Hugo
Hugo 是一个用Go语言编写的静态网站生成器.类似的静态网站生成器还有Jekyll.hexo等等. Hugo官方主页:https://gohugo.io/ 1.安装homebrew: https:/ ...
- 【CF1249D】Too Many Segments(贪心,set,vector)
题意:给定n条线段和覆盖上限k,每条线段都覆盖了区间内的整点 问最少删掉几条线段能使所有的整点都被覆盖不超过k次 k<=n<=2e5,l[i],r[i]<=2e5 思路:比赛时候不会 ...
- 一本通例题埃及分数—题解&&深搜的剪枝技巧总结
一.简述: 众所周知,深搜(深度优先搜索)的时间复杂度在不加任何优化的情况下是非常慢的,一般都是指数级别的时间复杂度,在题目严格的时间限制下难以通过.所以大多数搜索算法都需要优化.形象地看,搜索的优化 ...