软件环境:mysql5.6.39   apache2.4.6 php5.6.33

安装步骤:

        1.二进制安装mysql5.6.39

         从mysql官网下载mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz,然后开始安装

        tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local

        mv mysql-5.6.39-linux-glibc2.12-x86_64/ mysql-5.6.39

        useradd -s /sbin/nologin -M mysql

        mkdir /data

        chown -R mysql:mysql /data

        cd /usr/local/mysql-5.6.39

        ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.6.39/  --datadir=/data/

        cp /etc/my.cnf /etc/my.cnf.bak

        cp support-files/my-default.cnf /etc/my.cnf

       注意,此处要编辑my.cnf,默认的不能用

       [root@lab-1-C6 ~]#vim /etc/my.cnf

        user=mysql

        basedir=/usr/local/mysql-5.6.39

        datadir=/data

        port=3306

        socket=/var/lib/mysql/mysql.sock

        character-set-server = utf8

        chown -R mysql:mysql /var/lib/mysql 

        cp /usr/local/mysql-5.6.39/support-files/mysql.server /etc/init.d/mysqld 

        [root@lab-1-C6 ~]# vim /etc/init.d/mysqld               #编辑启动配置文件,指定数据目录

        basedir=/usr/local/mysql-5.6.39

        datadir=/data

        [root@lab-1-C6 ~]#vim /etc/profile.d/mysqld.sh         #将mysql添加进PATH路径

        #!/bin/bash

        export PATH=$PATH:/usr/local/mysql-5.6.39/bin/

        source /etc/profile.d/mysqld.sh

        chkconfig --add mysqld  

        chkconfig mysqld on

        /etc/init.d/mysqld start

        MySQL 安全设置

        服务器启动后,可以执行mysql_secure_installation;

        netstat -tnplu | grep mysql

2.安装php5.6.33

  rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

  rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  yum -y install php56w php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath

  php --version

3.安装apache2.4

yum install httpd

接下来,需要整合apache和php。在httpd.conf中添加 以下内容

AddType application/x-httpd-php .php .html .htm。

Require all granted

DirectoryIndex index.html  index.php 

然后写个php测试页。vim info.php

在前端网页访问,如果能访问到php的信息即可。

现在前期的准备工作已经做好了,可以开始安装testlink了。

下载testlink安装包,然后将其改名为testlink,移至apache的网页目录下。我这里是/var/www/html。进到testlink目录下,更改目录权限,chmod -R 777 gui/templates_c。

mkdir /var/testlink/logs

mkdir /var/testlink/upload_area/

chmod -R 777 logs/

chmod -R 777 upload_area/

现在可以进入前端网页开始安装,http://127.0.0.1/testlink

vim config_db.inc.php

vim config.inc.php 禁用警告输出和设置语言为中文

修改$tlCfg->config_check_warning_mode = 'FILE';为$tlCfg->config_check_warning_mode = 'SILENT';

查找

$tlCfg->default_language = 'en_GB'替换为

$tlCfg->default_language = 'zh_CN'

    至此,testlink已部署完成。注意,如果出现图表展示乱码问题

在C:\Windows\Fonts目录找到幼圆字体,拷贝到/var/www/html/testlink/third_party/pchart/Fonts

然后设置字体:

root@mxm-VirtualBox:/var/www/html/testlink# sudo gedit config.inc.php

$tlCfg->charts_font_path = TL_ABS_PATH . "third_party/pchart/Fonts/SIMYOU.TTF";//这里就是制定第三方控件的字体


     Redmine是轻量级的项目管理、问题跟踪系统,Testlink是相对轻量级的测试管理系统。两者结合基本可以满足项目开发、测试的管理需求。

Testlink1.9.5及以后版本和问题跟踪系统(如redmine)的集成不用通过手动编辑/config.inc.php以及cfg/redmine.cfg.php文件来配置。可以直接点击左边的Issue Tracker Management的链接,进入Issue Tracker的配置管理页面,在该页面中可以创建一个名为redmine、使用redmine(rest)方式的Issue Tracker,点击其名称可以进入配置页面。配置页面中的Configuration字段包含apikey, uribase, projectidentifier, 其中apikey,可以通过在redmine->管理->配置->认证标签页中启用rest api,配置好后,在管理员我的帐户里面可以查看到api key。


    注意,在Testlink中创建测试项目,其中项目前缀必须和redmine项目的id(注意不是项目名称)一致,否则无法成功链接到redmine