一卡睦、準備環(huán)境
Apache + PHP + Mysql 架構本慕,再加上 testlink 安裝包
個人理解:每次安裝或者部署新的東西的時候都應該先去確認環(huán)境和版本信息踏堡,這個我以前做的不夠好碌燕,以至于做到最后才發(fā)現(xiàn)問題那就不好玩了桥氏。幸好我還能及時吸取教訓温峭,及時改進,本次準備的比較充分字支,所以一切還算順利凤藏。
給我的機器:CenOS 6.5
testlink 官網(wǎng)尋找的 穩(wěn)定版本 testlink 1.9.14 ,下載下來安裝包解壓堕伪,閱讀README文檔發(fā)現(xiàn)需要的軟件環(huán)境為:
Server environment should consists from:
- web-server: Apache 2.x
- PHP > 5.4
- DBMS: MySQL 5.x , Postgres 8.x,9.x , MS-SQL 2008/2012
檢查本機環(huán)境:發(fā)現(xiàn)PHP版本為5.3 揖庄,太低,升級PHP到5.4(升級用到了添加yum源欠雌,此處不再說了)
環(huán)境準備就緒了蹄梢,就開始吧。
二富俄、安裝
安裝就是把下載的 teslink 安裝包解壓到 apache 的主目錄 /var/www/html/
然后修改 /etc/httpd/conf/httpd.conf 配置文件啥的
但是給我的這臺機器已經(jīng)安裝了公司的Redmine禁炒,也是用的apache 服務器,并且修改了 主目錄 霍比,經(jīng)過一番折騰后幕袱,我便把 testlink 的安裝目錄放在 Redmine下面了。訪問 http://ip:port://路徑/install/index.php ?進入安裝模式啦悠瞬。
點擊 NEW installion 一路執(zhí)行下去们豌。
執(zhí)行會檢查你的機器環(huán)境是否滿足安裝需要涯捻,如果都滿足就是 ok 啦
當然引導安裝的過程中也會遇到問題,見下面:
可能會出現(xiàn)以下問題:
A望迎、Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.)
解決:php.ini文件修改:
session.gc_maxlifetime的值為2400
B障癌、Checking max. execution time (Parameter max_execution_time)
解決:php.ini文件修改:
max_execution_time = 120
C. Checking Postgres Database Failed! Postgres Database cannot be used.
解決:如安裝了MySQL或SqlServer,不用處理該警告
D辩尊、Checking LDAP library OK
解決:php.ini文件修改如下:
extension=php_ldap.dll
發(fā)現(xiàn)沒有php_ldap.dll涛浙,安裝PHP的LDAP擴展,還是沒有摄欲,發(fā)現(xiàn)名字換了蝗拿,于是把php_ldap.dll換成ldap.dll,不再報錯
數(shù)據(jù)庫因為我們本機安裝了蒿涎,就不需要testlink再引導安裝了,我們手動創(chuàng)建就好了惦辛。
創(chuàng)建數(shù)據(jù)庫:
mysql> CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci;
導入創(chuàng)建數(shù)據(jù)庫的腳本和初始化數(shù)據(jù)的腳本劳秋,腳本都在testlink的安裝包中:
/**/sql/mysql/testlink_create_tables.sql
/***/sql/mysql/testlink_create_default_data.sql
手動創(chuàng)建數(shù)據(jù)庫需要在testlinkk的根目錄下創(chuàng)建config_db.inc.php文件,使用testlink自動創(chuàng)建數(shù)據(jù)庫時會自動生成胖齐。文件內(nèi)容如下:
三炫加、登陸
<完>