Testlink的安装:
1.安装包的准备
Tsetlink的官网下载1.9.16版本
XAMPP的官网下载XAMPP for Linux 5.6.28
2.XAMPP的安装
chmod 777 xampp-linux-x64-5.6.28-0-installer.run #赋予权限
./xampp-linux-x64-5.6.28-0-installer.run
然后根据提示,依次输入y,继续安装,安装目录在/opt/lampp下
3.启动XAMPP
sudo /opt/lampp/lampp start
这样就是成功启动了!
4.验证是否安装成功
在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功
5.配置XAMPP
因为下面要设置4个密码,所以我统一设置成了123456,方便记忆。
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=Asia/Shangha #时间修改
通过以上步骤,XAMPP基本的设置就搞定了,已经达到可用的程度。
6.安装Testlink
tar –zxvf testlink-1.9.16.tar.gz #解压
sudo mv testlink-1.9.16 /opt/lampp/htdocs/testlink 移动至xampp目录(/opt/lampp/htdocs下)
赋权限
# chmod 777 gui/templates_c
# chmod 777 logs
# chmod 777 upload_area
PS:这个三个赋值权限很重要,在之后的搭建 new installation 会用到
7.配置Testlink
打开config.inc.php,修改配置参数.如下
$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文件
之后就是设置登录密码 这个密码是第五步的时候设置的
述参数配置好后,点击页面中【Process Tesklink Setup】按钮
出现下面图片 就说明配置成功了
点击页面下方的红色字体链接:TestLink即可进入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
我踩到的坑:
我是在第5步设置MYSQL密码的时候把设置的密码给忘记了,然后就导致 new installation 里 需要MYSQL密码,结果 Process Tesklink Setup 一直不能成功。
总结:如果是自己搭建,自己使用的话,密码还是统一并且简单点好。