关于Testlink的安装与部署网上有资料,这里主要是把部署过程中的几个问题汇总一下。
版本信息
- 操作系统:Windows Server 2016(阿里云服务器);
- Testlink:1.9.16(点击下载,提取密码:12qt 官方下载);
- JDK:1.8.0_131(点击下载,提取密码:xnou);
- PHP 7.0.25 VC14 x64 Non Thread Safe(官方下载,其他版本下载);
- PHPManagerForIIS-1.2.0-x64.msi(点击下载,提取密码:r41v 官方下载x64,x86);
- SQL Server 2012(点击下载,提取密码:7tfa);
- msodbcsql.msi(点击下载,提取密码:p559,官方下载x64,x86);
安装步骤
- 安装系统并激活(点击下载 提取密码:12ne);
- 安装SQL Server 2012;
- 安装JDK(参照 Java开发环境配置);
- 安装IIS(即通过服务器管理器安装Web服务器);
- 安装PHP(解压到安装目录即可,如
D:\PHP7
); - 安装
PHPManagerForIIS-1.2.0-x64.msi
; -
安装Testlink并配置IIS;
- 将下载下来的Testlink解压到某一文件夹,如
D:\Testlink
; - 新建Testlink站点,并将站点指向到上一步的路径
D:\Testlink
; - 将站点的授权规则添加匿名用户启用;
- 打开站点的PHP Manager,
Register new PHP version
,然后选择PHP安装目录下的php-cgi.exe
即可(点击check phpinfo()
进行验证);
- 将下载下来的Testlink解压到某一文件夹,如
- 安装msodbcsql.msi;
- 通过访问站点,进行安装配置;
页面上提示的问题请参考WinServer 2012 + MySQL5.7.17部署Testlink 1.9.16;
确保页面提示大致如下图(Checking MSSQL Database必须是OK!
): - 执行SQL脚本;
脚本在Testlink根目录下的install\sql\mssql
里面;
先执行testlink_create_tables.sql
,后执行testlink_create_default_data.sql
; -
在Testlink的根目录下创建
config_db.inc.php
文件,编辑内容如下(根据情况自行修改参数值):<?php // Automatically Generated by TestLink Installer define('DB_TYPE', 'mssql'); define('DB_USER', 'testlink'); define('DB_PASS', 'mypassword'); define('DB_HOST', 'localhost'); define('DB_NAME', 'testlink'); define('DB_TABLE_PREFIX', ''); ?>
- 再次访问站点;
出现下图说明部署没什么大问题了;
整理的有些匆忙,有问题请指教。