如何快速搭建Testlink环境

如何快速搭建Testlink环境,第1张

一、 安装testlink需要安装和配置的前提环境

1. 安装mysql

安装mysql服务器yum install mysql mysql-server 知识

 需要卸载可以使用命令yum remove mysql

 启动/停止/重启mysql数据库服务器Service mysqld start/stop/restart  数据库命令所在文件/usr/bin 2. 安装apache

安装apache服务器yum install httpd

 启动/停止/重启apache服务器Service httpd start/stop/restart 3. 安装php

安装php,yum install php

注意:不升级默认安装的是php5.1.16安装testlink1.8.5需要升级到5.2.16) 升级PHP版本的方法

 vi /etc/yum.repos.d/nian.repo新建一个任意的 .repo的文件写入内容:

[utterramblings]

name=Jason's Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka (用root权限写)

 执行yum -y update php 4. 安装php-mysql

为了php可以使用mysql数据库,必须安装php的mysql扩展包 Yum install php-mysql 5. 整合apache和php

 #vi etc/httpd/conf/httpd.conf

配置文件中添加如下:AddType application/x-httpd-php .php .php3 .php4 .php5  查找:(设置 WEB 默认文件)

DirectoryIndex index.html 替换为: DirectoryIndex index.php index.html

 找到这一段:

# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit #

把AllowOverride none更改为AllowOverride all 安装testlink

二、 安装testlink

1. 下载testlink1.8.5

wget

http://cdnetworks-kr-2.dl.sourceforge.net/project/testlink/TestLink%201.8/TestLink%20 1.8.5/testlink_1.8.5.tgz 2. 解压:tar –zxvf testlink1.8.5.tgz

3. mv testlink /var/www/html 移动testlink到html下 4. 依次执行:

# chmod 777 gui/templates_c # chmod 777 logs

# chmod 777 upload_area 5. 自动安装

 在浏览器中输入http://<yoursite>/testlink/install/index.php

 点击New installation  Mysql配置

1) 创建testlink数据库

CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci 2) 执行testlink建表sql

mysql -u <user>-p<password><dbname><<testlinkdir>/install/sql/ testlink_create_tables.sql 3) 向表里填充testlink数据

mysql -u <user>-p<password><dbname><<testlinkdir>/install/sql/ testlink_create_default_data.sql

4) 创建testlink连接mysql的配置文件,路径<testlinkdir>/config_db.inc.php

<?php // Automatically Generated by TestLink Installer define('DB_TYPE', 'mysql') define('DB_USER', 'testlinker') define('DB_PASS', 'testlink_pass') define('DB_HOST', 'localhost') define('DB_NAME', 'tl_master') ?>5) 由于创建数据库连接,安装testlink过程中要求数据库用户密码不能为空,所

以如果原始密码为空需要要执行sql语句

UPDATE user SET Password=PASSWORD('000000') WHERE user='root'

6. 常见问题

 testlink服务的文件权限,导致自动安装时前台出现错误  数据库配置

testlink在linux下与windows下的安装和配置是完全一样的,都是把testlink解压到apache的documentRoot目录下,然后在mysql中创建数据库,最后修改那几个

配置文件

所以要安装testlink,必须在linux下安装apache,php,mysql这些软件,看看公司里有没有熟linux下安装软件的人,帮你先装好这些软件。

apache,php,mysql的配置也是与windows上一样的,都是修改几个配置文件就可以了。

主要是这几个步骤:

一,数据库迁移;

二,项目移至redmine的apps目录后更改相关配置;

三, 在redmine文件夹的apache2启动目录中添加testlink项目启动路径。

前期准备

在进行本文档 *** 作前,需要完成如下前期步骤:

1. RedMine部署完毕;

备注:RedMine部署在Ubuntu+Mysql环境下

Ubuntu   Release: 10.04

Mysql版本:5.1.41-3ubuntu12

2. TestLink安装完毕。

备注:部署系统中TestLink的Release需为1.8.0后版本。

测试系统部署在Apache+Mysql集成环境,实际过程中可以根据具体需求变更。

部署概要

1.关闭Ubuntu防火墙;

2.登录RedMine服务器,设置Mysql远程连接账户;

3.登录TestLink服务器,测试第1步中的Mysql数据库远程连接;

4. 登录TestLink服务器,设置配置文件;

配置文件包括:

Ø  custom_config.inc.php(TestLink根目录下)

Ø  redmine.cfg.php (在cfg目录下)

5. 重起Apache服务器,登录TestLink测试与RedMine的连通性。

部署步骤

Ubuntu防火墙

1. 由于TestLink需连接RedMine的数据库,因此登录Ubuntu系统,打开Mysql的3306端口。局域网中可以将Ubuntu防火墙关闭。关闭防火墙命令如下:

sudo ufw disable

设置Mysql远程连接账户

1. 登录Ubuntu系统(RedMine与MySql均部署在Ubuntu下)。

2.登入MySql数据库。

root@redmine:~# mysql -u root –p

Enter password:

3.数据库切换(进入mysql数据库)。

mysql>use mysql;

4.创建远程账户。

mysql>GRANT ALL PRIVILEGES ON *.* TO new_user@"%" IDENTIFIED BY "new_user_password"

说明:其中"*.*"代表"数据库.表名",new_user为远程登录用户名,new_user_password为远程登录用户密码。其中”%”说明对允许那台主机能够远程连接RedMine服务器的数据库(%是对所有主机,如为10.7.1.1则是对该主机)。

例如:

mysql>GRANT ALL PRIVILEGES ON *.* TO remote@"%" IDENTIFIED BY "remote"

以上信息在部署过程中,根据实际情况进行设置,本文档部署过程中,远程登录用户名为设为remote,所有主机均可连接至RedMine服务器的数据库。

5. mysql 的配置文件/etc/mysql/my.cnf。

root@redmine sudo vi /etc/mysql/my.cnf


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9833280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存