安裝 PHP 語言包和 PHP 擴展模塊
使用下面的命令安裝 PHP 語言相關的包,第一行命令安裝 PHP 語言核心軟件包,第二行命令安裝需要的擴展模塊。安裝成功后,需要重啟 Apache 服務器使安裝生效。
清單 3. 安裝 php5 及其擴展
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5 php5-mysql php5-pgsql php5-sybase php5-ldap
TestLink 支持 MySQL、PostgreSQL 和微軟的 SQL Server 數據庫,可以根據測試團隊選定的數據庫類型選擇相應的數據庫擴展模塊進行安裝。如果 TestLink 需要配置 LADP 認證,則需要安裝 php5-ldap 模塊。對安裝的 PHP 擴展模塊解釋如下。
libapache2-mod-php5 - Apache 2 模塊(必須安裝)
php5-mysql - php5 的 MySQL 模塊(數據庫模塊可根據需要進行安裝)
php5-pgsql - php5 的 PostgreSQL 模塊
php5-sybase - php5 的 Sybase / MS SQL Server 模塊
php5-gd - php5 的 GD 圖像函數庫模塊(默認已安裝)
php5-ldap - php5 的 LDAP 模塊(需要使用 LDAP 認證時安裝)
為使 TestLink 達到佳性能,建議對 PHP 按如下配置進行優化。需要修改 PHP 配置文件 /etc/php5/apache2/php.ini 中的參數:
session.gc_maxlifetime
單位為秒。該參數指定的時間間隔之后,存儲的數據會被標示為'garbage',進而被垃圾回收進程清理掉。默認為 24 分鐘(即 1440 秒)。TestLink 在進行安裝之前會檢查該參數,如果設置等于小于 10 分鐘,TestLink 安裝程序會強制用戶去擴展該值。如果大 10 分鐘,只給出警告信息。如果大于推薦的 30 分鐘,安裝程序校驗為成功。建議設置為 session.gc_maxlifetime = 1860。
max_execution_time
每個 php 腳本大執行時間,單位為秒,默認為 30s,TestLink 推薦設置為 120s。
安裝 TestLink
將 TestLink 安裝包上傳到服務器,使用清單 4 的命令腳本將 TestLink 軟件包解壓縮、復制到 /var/www 目錄下,并重命名為 testlink。需要確保 testlink 的訪問權限設置為 777,安裝時會創建配置文件 config_db.inc.php,如果不設置正確的文件訪問權限,會無法生成該數據庫信息配置文件。
清單 4. 部署 TestLink
sudo tar zxvf testlink-1.9.3.tar.gz
sudo cp -r testlink-1.9.3 /var/www/testlink
sudo chmod –R 777 testlink
在執行安裝之前,需要確保目錄 /var/www/testlink/gui/templates_c、/var/testlink/logs/ 和 /var/testlink/upload_area/ 已經存在且運行 Apache 服務器進程的用戶對其擁有可寫權限,使用命令進行權限的修改:chmod 666。TestLink 安裝過程非常簡單、清晰,只需要簡單的幾步配置:
訪問 TestLink 在線安裝
在瀏覽器地址欄輸入http://172.16.27.225/testlink 進行訪問,如果沒有安裝,程序會自動跳轉到安裝界面。
選擇 New install,在進入的頁面中接受許可證協議并繼續。
驗證系統和配置需要滿足的先決條件。
如果沒有致命的問題,可以點擊 Continue 繼續下一步的安裝。通過前文的配置,全部的先決條件檢查都可以通過。
定義 TestLink 使用的數據庫信息
TestLink 的數據保存在數據庫里,安裝過程中需要指定數據庫連接信息。當配置完畢下述選項,點擊 Process TestLink Setup 按鈕開始配置數據庫信息。