testlink在win7 64位下的搭建

上一篇 / 下一篇  2015-08-21 08:40:19

首先是感谢该文的作者大神,我才能搭建成功,但仍想自己再记录一次,也当再补全一些吧。
文章地址是:http://my.oschina.net/u/2270174/blog/343807

Let's begin....
一、按照要求下载了:

1、apache(httpd-2.2.19-win64)

2、PHP(php-5.3.6-win32-vc9-x64)

3、MySQL(mysql_5.5.13_winx64)(这个我用的是本机早就安装了的mysql-5.6.21-winx64)

4、testlink1.9.8

二、安装apache

1、解压httpd-2.2-x64到D:\Vertrigo\httpd-2.2-x64(ps:存放路径D:\Vertrigo\自行设置,文件名httpd-2.2-x64不要改动)

2、dos命令进入到httpd-2.2-x64\bin下,执行httpd -k install(俺碰到失败了,于是启动cmd的时候选择了‘以管理员身份运行’就OK了,接下来就都用管理员运行了,省得操心)

3、修改D:\Vertrigo\httpd-2.2-x64\conf\httpd.conf

(1) 第35行,ServerRoot后面加上 "D:\Vertrigo\httpd-2.2-x64"

(2)往下找到apache开启的功能模块:#LoadModule vhost_alias_module modules/mod_vhost_alias.so

模块后面添加:

LoadModule php5_module "D:\Vertrigo\php-5.3.6-Win32-VC9-x64\php5apache2_2.dll"

PHPiniDir "C:\Windows\php.ini"

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

说明几点:

a、"D:\Vertrigo\php-5.3.6-Win32-VC9-x64\php5apache2_2.dll"  是php-5.3.6-Win32-VC9-x64的路径哦,不要迷茫(反正俺那时候就迷茫了),现在开始把php-5.3.6-Win32-VC9-x64也下载解压放到D:\Vertrigo\路径下就OK了

b、"C:\Windows\php.ini"这个php.ini文件后续会提到,到时就把php.ini文件放到C:\Windows\下就OK了

c、没提到要注意的照抄便是

(3)继续往下,找到DocumentRoot ,Oh my god,找到好几个,不管,看到两个比较像要设置的就设置了

第一个添加后是:DocumentRoot "D:\Vertrigo\php"

还有一个:

<Directory "/httpd-2.2-x64/htdocs">

修改为:

<Directory "D:\Vertrigo\php">

说明:

"D:\Vertrigo\php"是网页文件目录,乖乖的就设置个php目录吧,俺不知道是不是口以改php这个文件的名字

4、大神说,“再次在命令提示符 执行 httpd -k start 没有错误即服务器启动成功”,俺也看到没有错误,可是启动浏览器访问http://localhost,无法访问,于是到httpd-2.2-x64\logs下看看error.log的报错信息,报错说php里的dll文件找不到指定的路径,还有路径指示呢,好开心,

"方法一":找修改路径的地方,呃,我没找到,放弃,采用方法二;

方法二:直接把文件按着路径放进去,于是把php下的ext文件直接复制到c盘下,重命名为php,再直接到httpd-2.2-x64\bin目录下启动httpd.exe,OK了(应该是大神忘说这茬了,我就补充一下,顺便说说自己解决问题的常规思路)

5、对,还有个端口问题,避免发生意外,俺就主动去改个端口吧,还在httpd.conf文件里,把80修改为81,再访问http://localhost:81,OK

#Listen 12.34.56.78:81

Listen 81

三、配置PHP

1、PHP目录解压到D:\Vertrigo\php-5.3.6-Win32-VC9-x64

2、将php.ini-development修改成php.ini

3、打开php.ini,找到extension_dir,修改其值为"D:\Vertrigo\php-5.3.6-Win32-VC9-x64\ext",效果如下

; extension_dir = "D:\Vertrigo\php-5.3.6-Win32-VC9-x64\ext"

; On windows:

; extension_dir = "D:\Vertrigo\php-5.3.6-Win32-VC9-x64\ext"

4、找到扩展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、
;extension=php_mysqli.dll前的分号“;”去掉即为开启该扩展

5、在D:\Vertrigo\php下创建一t.php文件,内容为
           <?php
                  phpinfo();
           ?>
然后在浏览器地址栏中输入http://localhost:81/t.php,看到表格就表示OK了

四、安装MySQL

具体安装过程,我就略了,关键就是让testlink能访问到本地的数据库就OK,是本地,而且是3306端口的(因为我不知道哪里去修改,就发现改了我本地的端口,或者给了远程的账号就不行了)

可以按着大神的说法操作,在D:\Vertrigo\php下创建cc.php:

<?php

$link=mysql_connect("localhost","root",".");

if(!$link) echo "没有连接成功!";

else echo "连接成功!";

?>

然后在浏览器上输入http://localhost:81,若出现如下字样:
连接成功!

五、安装testlink

  1. 将testlink1.9.8解压到D:\Vertrigo\php下 修改文件名为testlink 

  2. 访问http://localhost:81/testlink/login.php开始安装

  3. 安装成功之后 输入http://loacalhost:81/testlink/login.php 就可以打开testlink 开始使用了~

对了,我必须要补充一点啊,我安装的时候根本没有continue到数据库配置界面,因为有两个报错,可参看

http://blog.163.com/ly676830315@126/blog/static/1017337222013111410131705/,解决方法是

修改testlink下的config.inc.php文件:

注释:$tlCfg->log_path = '/var/testlink/logs/'; /* unix example 

添加:$tlCfg->log_path = '[testlinkDir]/logs/';

效果是:

/*$tlCfg->log_path = '/var/testlink/logs/'; /* unix example 

*/

$tlCfg->log_path = 'D:/Vertrigo/php/testlink/logs/';


注释:$g_repositoryPath = '/var/testlink/upload_area/'; /* unix example 

添加:$g_repositoryPath = '[testlinkDir]/upload_area/';

效果略,只要知道/*文字*/是注释,[testlinkDir]表示安装目录路径就OK了

六、容我埋怨下自己,mysql花了我老长时间,有个问题是:明明配置了新的用户名和密码,也修改了root密码,可就是登陆不了,登陆root的时候输入密码就报密码错,新用户也是,真的是试了有100次了,后来百度了说是因为没加入缓存,也就是新建用户名后要执行flush privileges;

新建新用户

grant all on *.* to newname@'localhost' identified by 'newpassword';

还有更新root的密码

update user set password=password('newpassword') where user = 'root' and host=::1’;

查询也记录下
select user,password,host from user;

-----------------------------------------------------------------------------------------------

再啰嗦下自己的曲折失败历史:

下载地址:

http://www.onlinedown.net/softdown/23328_2.htm#moreLinks

解压安装,到安装目录下修改mysql端口,保证不冲突

运行服务,OK

下载testlink项目,地址:

http://www.onlinedown.net/softdown/177139_2.htm

解压,放置testlink文件到VertrigoServ的www目录下

输入:http://localhost/testlink进行安装

第三步,输入mysql默认密码

mysql -uroot -P3307 -pvertrigo登录创建本地用户名

grant all on *.* to zhengc@'localhost' identified by 'zhengc';

所以打算依次在页面上输入root/vertrigo,zhengc/zhengc,依旧失败,

so怀疑:连接不到数据库,就再修改了端口为3306,结果启动不起来了

自作聪明的还是想改为3307,于是查了堆php,testlink怎么修改数据库链接,结果查不到,是因为我没接触过php吧(哈哈,就这么安慰自己)

so,恢复端口为3306,但是启动仍报端口占用,,,就想放弃的时候,突然想到我之前有把一个mysql注册成服务了,所以去服务里面关闭了,restart终于OK了

安装完毕,可惜登录后一堆的警告,经百度查说版本不兼容,确实当时下的是X86,而我的系统是64位,冲突么?俺也不清楚了,还是忍心卸载了装X64吧。

问题又来了,X64启动的时候老是提示80端口占用,改了testlink里的监听端口为81,还是提示80占用,怒了,直接全部卸载了,,去百度搜索win7 64位 testlink,于是有了上面那些

------------------------------------------------------------------------------------------------

前后花了我一共10小时,现在要开始琢磨使用了



TAG:

Fishccc的个人空间 引用 删除 Fishccc   /   2015-08-22 17:50:14
有谁知道testlink用的人多不多的
 

评分:0

我来说两句

Open Toolbar