ubuntu18.04下基于XAMPP的Testlink安装部署
ubuntu18.04下基于XAMPP的Testlink安装部署
Testlink的安装:
1.安装包的准备
Tsetlink的官网下载1.9.19版本
XAMPP的官网下载xampp-linux-x64-7.3.27
2.XAMPP的安装
chmod 777 xampp-linux-x64-7.3.27-1-installer.run #赋予权限 sudo ./xampp-linux-x64-7.3.27-1-installer.run
然后根据提示,依次输入y,继续安装,安装目录在/opt/lampp下
3.启动XAMPP
sudo /opt/lampp/lampp start sudo /opt/lampp/lampp stop sudo /opt/lampp/lampp restart
出现如下就算启动成功:
sw@BJSW-VM005:/opt/lampp/htdocs/testlink$ sudo /opt/lampp/lampp start Starting XAMPP for Linux 7.3.27-1... XAMPP: Starting Apache...already running. XAMPP: Starting MySQL...already running. XAMPP: Starting ProFTPD...already running.
4.验证是否安装成功
在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功
在浏览器中输入:http://localhost/phpadmin.php进行检查,如果出现下面界面,表面成功,如果界面出现403 forbidden
需要改如下文件:
/opt/lampp/etc/extra/httpd-xampp.conf
将如下注释掉,并加入一行如下所示:
# Require local Require all granted
sudo /opt/lampp/lampp restart 生效
5.配置XAMPP
因为下面要设置4个密码,所以我统一设置成了123,方便记忆。
sudo /opt/lampp/lampp security # 设置密码 XAMPP:Quick security check… XAMPP: Your XAMPP pages are NOT secured by apassword. XAMPP: Do you want to set a password? [yes] yes XAMPP: Doyou want to set a password? [yes] yes XAMPP: Password: XAMPP:Password (again): #第一个是设置xampp的密码 XAMPP:The mysql/phpMyAdmin user pma has no password set!!! XAMPP: Do you wantto set a password? [yes] yes XAMPP: Password: XAMPP: Password(again): XAMPP: Setting new MySQL pma password. XAMPP: SettingphpMyAdmin’s pma password to the new one.#第二个是设置phpMyAdmin的密码 XAMPP: MySQL has no root passwort set!!! XAMPP: Do you wantto set a password? [yes] yes XAMPP: Write the password somewhere down tomake sure you won’t forget it!!! XAMPP: Password: XAMPP: Password(again): XAMPP: Setting new MySQL root password. XAMPP:ChangephpMyAdmin’s authentication method.# 第三个是设置MySQL的root账户密码 XAMPP: TheFTP password for user ‘daemon’ is still set to ‘xampp’. XAMPP: Do youwant to change the password? [yes] yes XAMPP: Password: XAMPP:Password (again):#第四个是设置ftp密码
PS:此处设置的MySQL的root密码,在testlink安装设置中可用到。
配置php.ini
vi /opt/lampp/etc/php.ini session.gc_maxlifetime = 2880 #session的保存时间为2880秒(48分钟) vi /opt/lampp/etc/php.ini date.timezone=PRC;#时间修改
通过以上步骤,XAMPP基本的设置就搞定了,已经达到可用的程度。
6.安装Testlink
tar –zxvf testlink-1.9.19.tar.gz #解压 sudo mv testlink-1.9.19 /opt/lampp/htdocs/testlink 移动至xampp目录(/opt/lampp/htdocs下) # cd /opt/lampp/htdocs/testlink # chmod 777 gui/templates_c # chmod 777 logs # chmod 777 upload_area
PS:这个三个赋值权限很重要,在之后的搭建 new installation 会用到
7.配置Testlink
$tlCfg->config_check_warning_mode = FILE';改成 $tlCfg->config_check_warning_mode='SILENT'; $tlCfg->log_path= '/var/testlink/logs/'改成 $tlCfg->log_path='/opt/lampp/htdocs/testlink/logs/' $g_repositoryPath = '/var/testlink/upload_area/';改成 $g_repositoryPath='/opt/lampp/htdocs/testlink/upload_area/'; $tlCfg->default_language = 'en_GB';改成 $tlCfg->default_language= ' zh_CN'; ----------更改导入测试套件和测试用例文件大小---------- $tlCfg->import_file_max_size_bytes = 409600; 改成2M,即2097152 ----------禁止新用户注册---------- $tlCfg->user_self_signup 的 true改为false,在登录界面便取消了NewUser链接。
7.new installation
在浏览器中输入 http://localhost/testlink 点击new installation
如果按照以上操作进行了 那么这个显示全部都是 OK, 如果有failed!那么你需要重新配置 config.inc.php文件
之后就是设置登录密码 这个密码是第五步的时候设置的
安装到最后一步,提示没有权限写数据到config_db.inc.php 文件,需要手动把web 界面的数据拷贝到config_db.inc.php 文件中
在/opt/lampp/htdocs/testlink 目录下手动创建文件config_db.inc.php
并把web 界面的内容拷贝到config_db.inc.php 里面
<?php // Automatically Generated by TestLink Installer - Mon, 04 Apr 16 10:58:07 +0530 define('DB_TYPE', 'mysql'); define('DB_USER', 'testlink'); define('DB_PASS', '123'); define('DB_HOST', 'localhost'); define('DB_NAME', 'testlink'); define('DB_TABLE_PREFIX', ''); ?>
sudo /opt/lampp/lampp restart 生效
在浏览器输入http://localhost/testlink/ 出现登录界面
以上就部署基本上就完成了!
下面是我整理的一些 XAMPP 的命令操作
参数 描述 start 启动 XAMPP。 stop 停止 XAMPP。 restart 重新启动 XAMPP。 startapache 只启动 Apache。 startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。 startmysql 只启动 MySQL 数据库。 startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。 stopapache 停止 Apache。 stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。 stopmysql 停止 MySQL 数据库。 stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。 security 启动一个小型安全检查程序。 sudo /opt/lampp/uninstall sudo rm -rf /opt/lampp
Testlink 使用说明:
https://www.cnblogs.com/gezi-susan/p/11157720.html
https://blog.csdn.net/cjtxzg/article/details/80498226
https://www.cnblogs.com/chengabc/p/13495825.html
https://www.shuzhiduo.com/A/Gkz1qVBZzR/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY