centos 7搭建testlink
帮忙搭建了个testlink,说实话,不习惯用这个
系统版本
搭建版本
testlink: 1.9.19
MySQL:5.7.25 (mysql -V)
PHP:5.6 (php -v)
Linux:Centos 7.6.1810 (Core) (cat /etc/redhat-release)
前置操作
升级yum:yum update
关闭防火墙:systemctl stop firewalld.service
防火墙禁止自启动:systemctl disable firewalld.service
关闭selinux:sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
安装MySQL
下载源包:1wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装MySQL源:1yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查可选包:1yum repolist enabled | grep "mysql.*-community.*"
1
2
3mysql-connectors-community/x86_64 MySQL Connectors Community 51
mysql-tools-community/x86_64 MySQL Tools Community 63
mysql57-community/x86_64 MySQL 5.7 Community Server 267
可修改配置:/etc/yum.repos.d/mysql-community.repo选择想要安装的版本,将对应enable改为1
安装1yum install mysql-community-server
启动服务:systemctl start mysqld
查看服务状态:systemctl status mysqld
配置开机启动:1
2systemctl enable mysqld
systemctl daemon-reload
安装后配置
修改root密码
查看原始密码:grep 'temporary password' /var/log/mysqld.log
进入控制台mysql -uroot -p,修改密码1ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpwd';
修改权限:1GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpwd' WITH GRANT OPTION;
创建testlink库1
2
3
4
5
6
7
8
9CREATE DATABASE testlink;
CREATE USER [email protected] IDENTIFIED BY ‘yourpwd‘;
GRANT ALL PRIVILEGES ON testlink.* TO [email protected] IDENTIFIED BY ‘yourpwd‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
安装Apache1yum install httpd
配置:1
2
3sed -i ‘s/^/#&/g‘ /etc/httpd/conf.d/welcome.conf
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
启动:1
2
3systemctl start httpd.service
systemctl enable httpd.service
安装php
直接用yum install php安装的,默认是5.4版本,然而testlink要求至少是5.5(这点坑的我,zabbix直接不能和它装一台机器)
配置yum源:1
2
3yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
安装php5.61yum 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
修改参数:1
2
3sed -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
安装testlink
下载完成后传到linux下(rz…),解压缩到/var/www/html目录下1tar -zxvf testlink-1.9.19.tar.gz -C /var/www/html
重命名:mv testlink-1.9.19 testlink
创建upload_area:mkdir /var/www/html/upload_area
修改项目属主以及日志文件权限:1
2
3chown -R apache:apache /var/www/html/testlink
chmod -R 755 /var/www/html/testlink/logs
编辑配置文件
首先是创建(直接把示例文件备份重命名):1cp /var/www/html/testlink/custom_config.inc.php.example/var/www/html/testlink/custom_config.inc.php
修改配置(日志路径等)可直接vim进入之后查找?log_path:1
2
3
4
5
6// $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‘;
重启Apache1systemctl restart httpd.service
启动testlink
浏览器输入http://IP/testlink
进入安装页面,依次new installation->agree license->continue开始一堆校验,继续continue,进入数据库配置页面,依次填写:1
2
3
4
5
6
7Database name:testlink(testlink库名)
Database admin login:root
Database admin password:yourpwd(你MySQL的root密码)
Testlink DB login:testlinkuser(testlink数据库用户名)
Testlink DB password:yourpwd(你testlink库密码)
填写完成,点击Process Testlink Setup
结束!
登录testlink
http://IP/testlink
默认账密:admin/admin
以上,完~