centos7下搭建Testlink環境詳細過程


花了半天的時間終於搭建好了完整的Testlink環境,主要包括Mysql以及PHP的版本、未關閉防火牆、以及安裝配置過程中遇到的一些問題。以下是詳細的搭建過程。

一、工具准備

        以下是我在搭建過程中用到的工具版本:

  1.Testlink ----testlink-1.9.17

         2.MariaDB---MariaDB 10.3(testlink要求5.6以上的版本才能支持)

    3.PHP----PHP 5.6(testlink對PHP的最低版本要求是>=5.5)

    4.Linux---Centos 7.3

二、Apache的安裝

        1.安裝   

yum install httpd

   2.配置

sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" \
/etc/httpd/conf/httpd.conf

  3.啟動Apache服務

systemctl start httpd.service
systemctl enable httpd.service

 三、MariaDB的安裝

      centos7默認自帶的是mariadb5.5,testlink要求MariaDB 5.6以上的版本才能支持,所以需要事先配置yum源。

       1.配置yum源

   進入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加內容如下

[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

      2. 清除Yum的緩存並重新建立

yum clean all
yum makecache

     3.打印MariaDB源中的軟件包

yum list --disablerepo=\* --enablerepo=mariadb

 

      4.安裝MariaDB數據庫

yum install MariaDB-client MariaDB-server MariaDB-devel -y

     5.啟動數據庫並設置為開機自啟

systemctl start mariadb
systemctl enable mariadb

     6.初始化數據庫,並刪除測試數據庫及更改權限和設置密碼

mysql_secure_installtion

      7.設置數據庫密碼

mysql -uroot -p

      8.創建testlink數據庫

CREATE DATABASE testlink;
CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON testlink.* TO 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

 四、PHP 5.6的安裝

 centOS目前默認的php版本是5.4,但testlink要求的版本必須大於5.4。

      1.配置yum源

yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

      2.PHP 5.6的安裝

yum install php56 php56-php php56-php-mysqlnd \
php56-php-gd php56-php-mcrypt \
php56-php-mbstring php56-php-xml php56-php-cli php56-php-ldap

     3.修改參數

sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/" /opt/remi/php56/root/etc/php.ini
sed -i "s/max_execution_time = 30/max_execution_time = 120/" /opt/remi/php56/root/etc/php.ini

    4.驗證php是否生效

      a) 通過 vim /var/www/html/info.php寫一個php文件在瀏覽器中運行一下,看是否能訪問到一個php信息頁面

    PHP文件內容如下:

<?php
phpinfo();
?>

     b)通過 ip/phpinfo.php訪問,然而,試了N多遍!!!始終無法訪問PHP頁面!!!

 

     c) 最后找到了原因,防火牆沒有關!!!

       關閉防火牆

systemctl  stop   firewalld.service

    d)現在可以正常訪問到PHP頁面了,說明php配置成功

 

五、TestLink的安裝

       1.下載testlink安裝包,並解壓

 tar -zxvf testlink-1.9.17.tar.gz -C /var/www/html

      2.將安裝包重命名為testlink

 

mv testlink-1.9.17 testlink

 

     3.配置

cp /var/www/html/testlink/custom_config.inc.php.example\
/var/www/html/testlink/custom_config.inc.php

     4.創建log文件,並賦予權限

chown -R apache:apache /var/www/html/testlink
mkdir /var/www/html/testlink
mkdir /var/www/html/upload_area
chmod 777 /var/www/html/testlink/logs

     5.編輯  /var/www/html/testlink/custom_config.inc.php,將原有的log路徑和存儲路徑重新替換

// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */
// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/';  /* unix example */

$tlCfg->log_path = '/var/www/html/testlink/logs/';
$g_repositoryPath = '/var/www/html/testlink/upload_area/';
$tlCfg->config_check_warning_mode = 'SILENT';

      6.重啟Apache

systemctl restart httpd.service

      7.瀏覽器安裝配置

   a)輸入IP進行訪問testlink默認頁面:http://ip/testlink/

   b)第一步。點擊“安裝”

  c)點擊繼續

 d)如果沒有紅色提示,點擊'continue',數據庫這里選擇mysql,其他不做要求(橙色部分無影響)。紅色部分可以提示進行繼續定位和解決。

 

e)通過數據庫基本配置后,整個安裝過程結束。testlink默認的用戶名密碼為:admin/admin

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM