软件环境: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