centos搭建testlink環境
下載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環境