Centos7下部署testlink

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

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

<Directory "/var/www/html">

Require all granted

</Directory>

DirectoryIndex index.html  index.php 

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

<?php phpinfo();?>

在前端网页访问,如果能访问到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




本文转自 goldfishe 51CTO博客,原文链接:http://blog.51cto.com/jack88/2083392

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
210 0
|
4月前
|
人工智能 JavaScript Linux
Nuxt.js在centos7上的发布部署
Nuxt.js在centos7上的发布部署
Nuxt.js在centos7上的发布部署
|
2月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
38 0
|
3月前
|
监控 安全 Linux
CentOS7下部署ARL资产侦察灯塔系统
CentOS7下部署ARL资产侦察灯塔系统
155 3
|
1月前
|
分布式计算 关系型数据库 MySQL
Sqoop【部署 01】CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
【2月更文挑战第8天】Sqoop CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
93 1
|
2月前
|
存储 NoSQL Linux
centos7部署redis以及多实例
centos7部署redis以及多实例
54 0
|
3天前
|
JavaScript Linux 数据安全/隐私保护
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
|
20天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
67 0
|
1月前
|
存储 监控 Linux
Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
【2月更文挑战第17天】Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
27 1
Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
|
2月前
|
关系型数据库 MySQL Linux
Azkaban【部署 02】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
【2月更文挑战第5天】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
47 7