CentOS6.5安装升级testlink1.9.19详细图文教程

CentOS6.5安装升级testlink1.9.19

环境准备:

       Centos6.5、mysql5.7.27、PHP7.0.33、Apache2、testlink1.9.19

1、 准备安装mysql

yum list installed | grep mysql     #检查系统是否安装mysql

yum -y remove mysql-libs.x86_64      #移除已经安装的旧版本mysql

yum list installed | grep mysql

yum -y install wget

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm     #下载mysql安装包

yum localinstallmysql-community-release-el6-5.noarch.rpm

yum repolist all | grep mysql

yum -y install yum-utils

yum-config-manager --disable mysql55-community

yum-config-manager --disable mysql56-community

yum-config-manager --enable mysql57-community-dmr

yum repolist enabled | grep mysql

yum install mysql-community-server

service mysqld start

chkconfig --list | grep mysqld

chkconfig mysqld on

#################查看mysql的密码,千万要记住#######################

grep "password" /var/log/mysqld.log

################################################################

mysql -uroot -p

######输入上面显示的密码#######

#####可通过# grep "password" /var/log/mysqld.log命令获取MySQL的临时密码

update user set Password=password("123456") whereUser='root';

######附:MYSQL配置参考https://www.cnblogs.com/ivictor/p/5142809.html

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示密码长度、安全性不够

step 1:修改validate_password_policy参数的值######

set global validate_password_policy=0;

select @@validate_password_length;

SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;


mysql -uroot -p

######防火墙设置#########################################

service firewall stop

service iptables status

vi /etc/rc.d/init.d/iptables

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status


iptables status

2、安装Apache软件

首先在系统上面查询一下是否已经安装了apache 软件:rpm -qa|grep httpd

如果没有,使用yum安装:

yum -y install httpd(建议提前更新一下yum:yum

update)

Chkconfig

httpd on 

servicehttpd start //启动软件

http://127.0.0.1/            //浏览器访问


http://127.0.0.1/

3、追加CentOS 6.5的epel及remi源

rpm -Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvhhttp://mirror.webtatic.com/yum/el6/latest.rpm(如果是centos 7 将 el6 改为e17 )

rpm -Uvhhttp://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm


rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi

rpm -ivhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm

yum list --enablerepo=remi --enablerepo=remi-php57 |grep php

yum list --enablerepo=remi --enablerepo=remi-php56 |grep php

yum list --enablerepo=remi --enablerepo=remi-php |grep php

yum list --enablerepo=remi --enablerepo=remi-php58 | grep php

使用yum list命令查看已安装的包(Packege)。

yum list installed | grep php

卸载已经安装的php

yum remove php.x86_64

4、安装php7及相关组件

#yum install php70w.x86_64 php70w-cli.x86_64

php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64

php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 yum install

php70w-fpm

#php --version


php -v

5、 下载testlink1.9.14安装包,如第六步解压命名方式,

cd /var/www/html/

ls

tar -zxvf testlink-1.9.19.tar.gz     #解压缩

ls

mv testlink-1.9.19 testlink

ls

cd testlink

ls

vi config.inc.php                                                          #修改下面几项内容:

$g_repositoryPath = '/var/testlink/upload_area/';        #该路径可默认

$tlCfg->log_path = '/var/testlink/logs/';                        #该路径可默认

$tlCfg->default_language = 'zh_CN';                          #如需中文则修改

$tlCfg->config_check_warning_mode = 'SILENT';      #修改

cd /var/

mkdir testlink

cd testlink/

mkdir logs

mkdir upload_area

chmod 777 logs

chmod 777 upload_area/

cd ..

chmod -R 777 testlink/

service httpd restart

6、浏览器运行测试安装环境:

http://127.0.0.1/testlink

检查系统和配置要求。


对于错误1:Maximum Session Idle Time beforeTimeout  24minutes and 0 seconds -(Short. Consider to extend)

解决方法:打开C:\ProgramFiles\VertrigoServ\Php\php.ini或者vi /etc/php.ini修改session.gc_maxlifetime的值为2400(session.gc_maxlifetime = 2400)即可。

对于错误2:Checking max.executiontime(Parameter max_execution_time) 30 seonds - We suggest 120 seconds in orderto manage hundred of test cases(edit php.ini)

解决方法:打开C:\ProgramFiles\VertrigoServ\Php\php.ini或者vi /etc/php.ini修改max_execution_time的值为120(max_execution_time = 120)即可。

对于错误3:Checking if C:\ProgramFiles\VertrigoServ\www\gui\templates_c directory is writable。

解决方法:这是因为目录没有写的权限导致的。选中文件夹,右键点击“属性”>“安全”,选择对应的组或用户名,点击“编辑”,更改权限即可。或者#cd /var/www/html/testlink  #chmod -R 777 templates_c/

对于错误4:Checking if /var/testlink/logs/

directory exists。

解决方法:在C:\ProgramFiles\VertrigoServ\www目录下,打开config.inc.php,找到 $tlCfg->log_path= '/var/testlink/logs/'; /* unix example */

注释掉,因为这是针对unix写的,增加一行:$tlCfg->log_path= 'C:\Program Files\VertrigoServ\www\logs';

注意:logs前面的为testlink解压的目录。该错误一般是window环境,Linux环境下路径是正确的。

对于错误3:Checking if/var/testlink/upload_area/ directory exists。

解决方法:在C:\ProgramFiles\VertrigoServ\www目录下,打开config.inc.php,找到:

$g_repositoryPath= '/var/testlink/upload_area/';  /* unixexample */

注释掉,因为这是针对unix写的,增加一行:

$g_repositoryPath= 'C:\Program Files\VertrigoServ\www\upload_area';

注意:upload_area前面的为testlink解压的目录。该错误一般是window环境,Linux环境下路径是正确的。

然后保存即可。

如果保存的时候,遇到权限问题,选中文件,右键点击“属性”>“安全”,选择对应的组或用户名,点击“编辑”,更改权限即可。

重新开始安装,到这步时,会出现:


说明可以了,点击“Continue”即可。

第四步:数据库访问的定义


DB的是admin/admin

注:用户名和密码,可以右击VertrigoServ>Help and readme,看到。

点击“ProcessTestLink Setup!”,然后会看到下图:


注意:linux可能或提示无法自动创建,需要手动创建连接数据库的配置文件vi config_db.inc.php      

 #创建连接数据库的配置文件,参数如下:

<?php

// Automatically Generated by TestLink Installer - Fri, 26Jul 19 07:29:40 +0000

define('DB_TYPE', 'mysql');

define('DB_USER', 'testlink');

define('DB_PASS', 123456);

define('DB_HOST', 'localhost');

define('DB_NAME', 'testlink');

define('DB_TABLE_PREFIX', '');

创建完成,刷新浏览器出现下面界面则成功搭建。

http://127.0.0.1/testlink

7、安装phpmyadmin(方便管理数据库,例如数据库导入导出)

官网下载安装包并解压:

tar -zxvf phpMyAdmin-4.9.0.1-english.tar.gz

ls

mv phpMyAdmin-4.9.0.1-english phpmyadmin

ls

cd phpmyadmin/cp config.sample.inc.php config.inc.php

chmod 777 /var/www/html/

service httpd restart

在浏览器中测试phpmyadmin安装是否成功:

http://127.0.0.1/phpmyadmin    #出现phpmyadmin的登录页面即成功。


http://127.0.0.1/phpmyadmin

8、遇到的问题:

1)phpmyadmin-您可能正在上传很大的文件,请参考文档https://www.cnblogs.com/itfz/p/10568180.html

whereis php.ini

vi /etc/php.ini

max_execution_time(php页面执行最大时间)

max_input_time(php页面接受数据最大时间)

memory_limit(php页面占用的最大内存)

这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。

打开 phpmyadmin 目录下的config.inc.php 文件

查找 $cfg[‘ExecTimeLimit’]配置选项,默认值是300,需要修改为0,即没有时间限制。

打开 phpmyadmin 目录下的import.php 文件 修改$memory_limit 的值

upload_max_filesize =300M

memory_limit = 300M

post_max_size = 300M

2)testlink时区修改

修改vi /etc/php.ini

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = 'Asia/Shanghai'

3)testlink升级

如果是升级testlink,建议搭两个新的版本环境,第一个新环境导入旧的数据库文件,同时导入旧的testlink安装数据日志及附加文件夹:/var/testlink(不建议直接复制文件夹,建议先压缩打包),注意,数据库文件导入后,需要输入相应的数据库升级命令,建议查看/var/www/html/testlink目录下的README.md文件,例如

Upgrade from 1.9.17 to 1.9.18,则需要输入以下命令升级:

install/sql/alter_tables/1.9.18/<your_db>/DB.1.9.17/step1/db_schema_update.sql

然后浏览器登陆查看,没有问题建议重新导出数据库文件再次导入到第二个新的测试环境,/var/testlink目录也是如此,这样可以和新版本的testlink更加兼容。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352