windows下testlink環境搭建
安裝步驟
- 安裝MySQL
- 安裝PHP
- 安裝Apache
- 安裝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進行安裝:
步驟:
- 以管理員身份運行cmd,進入到apache下的bin目錄運行命令:
httpd.exe
,如果有錯誤則會輸出錯誤,根據錯誤修改,如果麽有錯誤則光標換行後停留在那裏。 - 訪問http://localhost,看到Apache Haus‘s 頁面則說明環境OK,ctrl+c停止服務。
- 輸入命令
httpd -k install
將apache安裝為windows服務。 - 輸入命令
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環境搭建