Linux系统下TestLink的安装与配置指南
本文详细介绍了在Linux系统下安装与配置TestLink的步骤,确保系统已安装Apache、MySQL和PHP(LAMP环境),下载TestLink的最新版本并解压到Apache的web目录中,创建MySQL数据库并配置TestLink的数据库连接信息,通过浏览器访问TestLink的安装页面,按照提示完成安装向导,设置管理员账户和数据库连接,配置Apache以支持TestLink的URL重写功能,并确保文件权限正确,完成这些步骤后,TestLink即可正常运行,用于测试管理。
Linux 系统下 TestLink 的安装与配置指南
TestLink 是一款开源的测试管理工具,广泛应用于软件测试领域,它支持测试用例管理、测试计划制定、测试执行跟踪以及报告生成等功能,是测试团队不可或缺的工具之一,本文将详细介绍如何在 Linux 系统上安装和配置 TestLink,帮助您快速搭建一个功能完善的测试管理平台。
环境准备
在开始安装 TestLink 之前,我们需要确保系统满足以下要求:
- 操作系统:本文以 Ubuntu 20.04 LTS 为例,其他 Linux 发行版的安装步骤类似。
- Web 服务器:Apache 或 Nginx。
- 数据库:MySQL 或 MariaDB。
- PHP:TestLink 需要 PHP 5.6 或更高版本。
安装必要的软件包
-
更新系统包:确保系统包是最新的:
sudo apt update sudo apt upgrade
-
安装 Apache 和 MySQL:在 Ubuntu 上,可以使用以下命令安装 Apache 和 MySQL:
sudo apt install apache2 mysql-server
-
安装 PHP 及其扩展:TestLink 需要一些 PHP 扩展,可以使用以下命令安装:
sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-mbstring php-curl php-zip
-
启动并启用服务:安装完成后,启动 Apache 和 MySQL 服务,并设置为开机自启:
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
配置 MySQL 数据库
-
安全配置 MySQL:运行以下命令进行 MySQL 的安全配置:
sudo mysql_secure_installation
按照提示设置 root 密码,并移除匿名用户、禁止远程 root 登录等。
-
创建 TestLink 数据库:登录 MySQL,创建一个新的数据库和用户:
sudo mysql -u root -p
在 MySQL 提示符下,执行以下命令:
CREATE DATABASE testlinkdb; CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON testlinkdb.* TO 'testlinkuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
请将
yourpassword
替换为您设置的密码。
下载并安装 TestLink
-
下载 TestLink:访问 TestLink 官方网站 下载最新版本的 TestLink,或者使用 wget 命令直接下载:
wget https://github.com/TestLinkOpenSourceTRMS/testlink-code/archive/refs/tags/1.9.20.tar.gz
-
解压并移动文件:解压下载的文件,并将其移动到 Apache 的根目录:
tar -xvzf 1.9.20.tar.gz sudo mv testlink-code-1.9.20 /var/www/html/testlink
-
设置文件权限:确保 Apache 用户对 TestLink 目录有读写权限:
sudo chown -R www-data:www-data /var/www/html/testlink sudo chmod -R 755 /var/www/html/testlink
配置 Apache
-
创建虚拟主机配置文件:在
/etc/apache2/sites-available/
目录下创建一个新的配置文件:sudo nano /etc/apache2/sites-available/testlink.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/testlink ServerName yourdomain.com <Directory /var/www/html/testlink> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
请将
yourdomain.com
替换为您的域名或服务器 IP。 -
启用站点并重启 Apache:启用新创建的站点配置,并重启 Apache:
sudo a2ensite testlink.conf sudo systemctl reload apache2
安装 TestLink
-
访问 TestLink 安装页面:在浏览器中访问
http://yourdomain.com/install
,您将看到 TestLink 的安装向导。 -
检查系统要求:安装向导会检查系统环境是否满足要求,确保所有检查项都通过。
-
配置数据库连接:在数据库配置页面,输入之前创建的数据库信息:
- 数据库类型:MySQL
- 数据库主机:localhost
- 数据库名称:testlinkdb
- 数据库用户:testlinkuser
- 数据库密码:yourpassword
-
完成安装:按照提示完成安装过程,安装完成后,删除
install
目录以确保安全:sudo rm -rf /var/www/html/testlink/install
配置 TestLink
-
登录 TestLink:使用默认的管理员账户登录 TestLink:
- 用户名:admin
- 密码:admin
-
更改管理员密码:登录后,立即更改管理员密码以确保安全。
-
配置邮件通知:在 TestLink 的管理界面中,配置邮件服务器以启用测试结果的通知功能。
常见问题与解决方案
-
无法访问安装页面:确保 Apache 服务已启动,并且防火墙允许 HTTP 流量。
-
数据库连接失败:检查数据库配置是否正确,确保 MySQL 服务已启动。
-
文件权限问题:确保
/var/www/html/testlink
目录的权限设置正确。
通过以上步骤,您已经成功在 Linux 系统上安装并配置了 TestLink,TestLink 提供了一个强大的测试管理平台,帮助团队高效地进行测试用例管理、测试计划和报告生成,希望本文能为您提供有价值的参考,助您顺利搭建 TestLink 环境。