安装testlink

安装Testlink踩坑记录

1、安装APATCHE + MYSQL + PHP环境

服务器信息: centos7 x64版本

重点大坑: 1、php安装的版本问题;2、testlink安装时各问题解决(可参考官方手册)

1.1 安装apache服务

非常简单的安装过程 ,yum install httpd命令一键安装完成;资源文件存放路径:/var/www/html

修改监听端口,配置文件:/etc/httpd/conf/httpd.conf文件内容Listen 9002 //修改默认80端口为9002

1.2 mysql的安装需要更换源,并安装communication版本

centos7中mysql的源被默认替换成MariaDB了,无法安装mysql-server包

先将yum更新,yum update

再安装mysql-server的源如下:$wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'$sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm$yum repolist all | grep mysql

再安装最新版本yum install mysql-community-server

安装完成之后启动systemctl start mysqld默认无密码,使用mysql -uroot -p登陆

root用户设置密码set password for 'root'@'localhost' =password('123456');

设置远程连接权限grant all privileges on *.* to root@'%'identified by '123456';

创建用户create user 'username'@'%' identified by 'password';

1.3 PHP安装

默认源安装版本 php5.4版本使用命令直接安装如下:yum install php php-commonphp -v //查看版本

安装5.6版本,具体参考url:http://blog.51cto.com/raffaelexr/1945282

先卸载5.4版本

再安装5.6版本

安装php-fpm时指定版本,yum search php-fpm | grep 56来查看56版本的包

重启apache服务:systemctl restart httpd.service不需要启动php-fpm也能使用(这块文档缺少,不明白)直接访问apache就能解析php文件了

新建一个php文件,放至/var/www/html/目录下,测试访问是否正常

1.4 安装testlink

下载testlink-1.9.17.tar.gz包

解压到/var/www/html目录下,并重命名为testlink

访问http://localhost:9002/testlink进入安装

默认配置下安装过程必然会遇到问题需要修改少量配置,可参考安装手册&google进行解决,如:修改session时长等,都是找到/etc/php.ini中对应配置进行修改

另外,重点一个extension问题,LDAP缺少;安装时需要找到对应版本进行安装,同样使用yum search ldap | grep php找到对应版本号的包进行安装,否则安装失败

安装扩展后到php.ini中加入extension=ldap.so再重启apache服务

安装到最后步骤,提示写入文件失败config_db.inc.php,按提示copy内容写入新建的config_db.inc.php文件中

写入config_db.inc.php时注意(此文件配置数据连接信息)修改内容与自己的配置一致,如用户名&密码等

内容:

// Automatically Generated by TestLink Installerdefine('DB_TYPE', 'mysql');define('DB_USER', 'testlink');define('DB_PASS', 'testlink');define('DB_HOST', 'localhost');define('DB_NAME', 'testlink');define('DB_TABLE_PREFIX', '');?>修改对应内容后访问http://xxxx:xx/testlink进入登陆页面,使用默认生成的admin/admin进行登陆

你可能感兴趣的:(安装testlink)