1. 程式人生 > >windows下testlink環境搭建

windows下testlink環境搭建

detail rec req rep phpAdmin test tab read 支持

安裝步驟

  1. 安裝MySQL
  2. 安裝PHP
  3. 安裝Apache
  4. 安裝TestLink

安裝Mysql

見wondows下安裝mysql

安裝PHP

下載PHP後解壓,將PHP的文件的地址添加到環境變量中,即可。
打開cmd,輸入php -v如果顯示出版本則說明環境配置成功。

配置PHP支持MySQL

打開php文件夾,復制一個php.ini-development文件,修改為php.ini,這是為了保存一份最原始的配置文件,之後都修改php.ini文件。

打開php.ini文件,去掉前面的註釋符號(;)

extension=php_mysql.dll 
extension=php_mysqli.dll 

安裝apache

打開apache主頁找到apache server 下載地址
技術分享圖片
點擊for windows

技術分享圖片
下載ApacheHaus

技術分享圖片

ApacheHaus:
Apache Lounge:
BitNami WAMP Stack:Bitname集成安裝
WampServer:Windows集成安裝
XAMPP:Linux下的集成安裝

下載完後解壓出來,根據根目錄下的read_first進行安裝:
技術分享圖片

步驟:

  1. 管理員身份運行cmd,進入到apache下的bin目錄運行命令:httpd.exe,如果有錯誤則會輸出錯誤,根據錯誤修改,如果麽有錯誤則光標換行後停留在那裏。
  2. 訪問http://localhost,看到Apache Haus‘s 頁面則說明環境OK,ctrl+c停止服務。
  3. 輸入命令httpd -k install將apache安裝為windows服務。
  4. 輸入命令httpd -k start啟動apache服務,訪問http://localhost查看是否啟動成功。

常用apache命令

Stop Apache     httpd -k stop
Restart Apache  httpd -k restart
Uninstall Apache Service    httpd -k uninstall
Test Config Syntax  httpd -t
Version Details httpd -V
Command Line Options List   httpd -h

修改配置

根據需要修改apache相關配置文件(Apache24\conf\httpd.conf):

  • 修改apache路徑:Define SRVROOT "F:\Apache24"
  • 端口默認80如果沖突則修改:Listen 80
  • 網址根目錄默認在apache目錄下,可以就使用這個也可以自定義:DocumentRoot "${SRVROOT}/htdocs"

配置對PHP的支持

在網站根目錄新建一個test.php的文件,輸入:

<?php
phpinfo();
?>

訪問該文件:http://localhost/test.php,頁面顯示的源代碼,說明apache還未支持對PHP的解析,需要配置apache的配置文件。

添加下面兩行到apache的配置文件,第一行說明了通過loadmodule方式加載PHP,第二行指定php.ini的路徑,第三行定義html和php格式文件都能執行php程序:

LoadModule php5_module "F:\php-5.6.36-Win32-VC11-x64\php5apache2_4.dll"
PHPIniDir "F:\php-5.6.36-Win32-VC11-x64"
AddType Application/x-httpd-php .php .html

重啟apache,重新訪問http://localhost/test.php,成功:
技術分享圖片

安裝TestLink

安裝testlink是直接在網頁安裝的,所以所有平臺的安裝都是相同的。TestLink下載地址。

將下載下來的testlink放入到Apache的網站根目錄下,訪問。瀏覽器輸入localhost:8080/testlink_1.9.13/index.php,點擊new installation,根據提示安裝。

最後一步配置:

技術分享圖片

圖中紅框部分,填寫數據庫的地址,尤其註意黃色部分,寫的是如果數據庫是使用的默認端口(3306)號則不加端口號(如:localhost),如果不是默認端口號則需要添加端口號(如:localhost:5502)。

這裏踩了一個大坑:端口號為3306的mysql,寫上了端口號,下一步創建數據庫一直不成功,報錯php_network_getaddresses: getaddrinfo failed。去掉端口號就OK了。

Database admin login: 數據庫登錄名
Database admin password:數據庫登錄密碼
主要用於創建testlink數據庫。

TestLink DB login:創建一個testlink DB的賬號
TestLink DB password:創建一個TestLink DB密碼
所有需要連接testlink數據庫的請求都使用該賬號。

安裝錯誤總結

錯誤1

checking max.execution time

修改php安裝目錄中(E:\php-5.6.12-Win32-VC11-x64)php.ini中的max_execution_time時間,修改為120,大概在372行

max_execution_time = 120

錯誤2

maximum session idle time before timeout

修改php安裝目錄中(E:\php-5.6.12-Win32-VC11-x64)php.ini中的

session.gc_maxlifetime = 2400

錯誤3

checking if testlink/logs/ directory exists
checking if upload_area directory exists

打開testlink下的config.inc.php文件:
修改logs路徑

$tlCfg->log_path = '[tesklink安裝目錄]/logs/';

修改upload_area路徑

$g_repositoryPath = '[tesklink安裝目錄]/upload_area/';

錯誤4 安裝完後,提示配置mail:

*   copy from config.inc.php, [SMTP] Section into custom_config.inc.php.
*   complete correct data regarding email addresses and mail server.

錯誤5

PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting 
or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most 
likely misspelled the timezone identifier. We selected ‘UTC’...

在php.ini中設置date.timezone的值為PRC,設置好以後的為:date.timezone=PRC,同時取消這一行代碼的註釋。

其它顯示的警告根據提示修改。

安裝完後,打開http://localhost/testlink/index.html就可以開始使用了。

wamp集成安裝

如果不想單獨安裝各個程序,可以使用wamp來集成安裝PHP and a MySQL。

bitnami-testlink集成安裝

還可以使用bitnami的集成安裝,Apache,mysql,phpadmin,bitnami-testlink下載地址。

其他

如果忘記安裝過程中填寫的testlink密碼,可以直接查看數據庫的賬號密碼,密碼可以將MD5轉為明文。
技術分享圖片

windows下testlink環境搭建