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

centos搭建testlink環境

-s 希望 star def from mar 密碼 prepare net

下載testlink

訪問官網: http://www.testlink.org/ , 點擊 Get it from sourceforge,會自動下載testlink包。

查看安裝要求

每個版本的testlink對相關軟件版本號要求不一樣,所以需要自己去查看testlink主目錄下面的README.md文件。未按照要求來配置,會導致最後的安裝步驟失敗,譬如建數據庫建表等操作就對數據庫版本有要求。

我的版本是:1.9.17,相應的系統要求就是這樣子的:

System Requirements - server

Server environment should consist of:

- web-server: Apache 2.x - PHP > 5.5

- DBMS: MySQL 5.6.x / MariaDB 10.1.x, Postgres 9.x, MS-SQL 2008/2012

Supported client web-browsers:

- Firefox - Internet Explorer 9.x or greater - Chrome

拷貝安裝包到centos服務器上

1. 使用xshell+xftp上傳安裝包

2. tar命令解壓,重命名文件夾為testlink

下一步就準備搭建環境 PHP + Apache + Mysql +Testlink

安裝apache 2.x

1.先檢查一下服務器上是否有安裝了apache,如果Server version: Apache/2.x.x就可以跳過此步驟

httpd -v

使用yum安裝apache:

 yum install httpd

查看apache的配置文件httpd.conf

sudo find / -name httpd.conf

編輯配置文件httpd.conf

Listen  #端口號設置
DocumentRoot #記住這個目錄
DirectoryIndex #添加index.php

啟動httpd服務,目錄結構有可能不同。

/usr/sbin/httpd -k start

拷貝testlink文件夾到 DocumentRoot 目錄下。並新建testlink相關目錄,賦予權限

chmod 777 /var/www/html/testlink/gui/templates_c
mkdir
-p /var/testlink/logs/ mkdir -p /var/testlink/upload_area/ chmod 777 /var/testlink/logs/ chmod 777 /var/testlink/upload_area/

編輯testlink文件夾下的config.inc.php(避免登錄後總提示安全問題)

$tlCfg->config_check_warning_mode = SILENT;

安裝php

php版本號挺多的,centos下面的php版本號一般是5.3.x,根據自己的版本號決定要不要升級。查看版本號

php -V

升級php版本號

1.卸載原有的php版本

2.查看是否清理幹凈

yum list installed | grep php

3.安裝高版本的php,譬如7.0版本。。試過用增加yum倉庫源來升級,但是由於倉庫保護,yum升級一直失敗。

sudo apt-get install -y php7.0 php7.0-mysql php7.0-fpm php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php7.0-zip php-mongodb php-memcached php-redis

4.安裝php-mysql

接下來,修改PHP.INI文件。根據README.md的提示,需要改兩個配置:

max_input_vars = 1000 //加大數值

memory_limit = 128M //增大一倍

另外,max_execution_time 這個時間也建議修改一下,換成了120

安裝mysql

查看版本是否滿足,如果滿足,可以跳過此步驟。 不滿足,需要自己重新安裝mysql。

查看版本

mysql -V

安裝mysql

yum install -y mysql-server mysql mysql-deve

mysql安裝完成後,需要配置my.cnf文件,例如想改數據庫存放地址和開機自啟動選項。初始化mysql的root密碼:

sudo mysqladmin -u root password ***** 

安裝testlink

本地瀏覽器訪問http://host:port/testlink,進入安裝界面,安裝過程需要經歷以下幾個步驟。

  • Acceptance of License //直接點同意,進入下一步
  • Verification of System and configuration requirements

//檢查環境是否配好,註意PHP version,Checking MySQL Database, Read/write permissions

Your system is prepared for TestLink configuration (no fatal problem found). 有這個提示,就說明沒有問題了,如果有fatal error,需要自己去逐一排查。

  • Definition of DB access //使用root賬號訪問mysql數據庫,testlink賬戶用admin就行
  • Create DB, testlink DB user, structures and default data & create configuration file. //需要創建testlink數據庫,以及相關表。
  • Verify the procedure result and continue to TestLink login. //新建數據庫成功後,還提示讓我添加一個什麽文件,文件內容已經給出了,在testlink下面新建一個文件即可

這幾個步驟完成後,再去訪問http://host:port/testlink,就能出現登錄頁面,登錄賬號就是第3步的admin賬號。

登錄完成後,需要創建產品,用戶。分配用戶角色,設置語言等。可以自行搜索教程。

希望大家都能安裝成功!

centos搭建testlink環境