注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无线时代辐射无穷

抓紧生宝宝,小心辐射

 
 
 

日志

 
 

Testlink的安装配置  

2009-12-15 17:32:25|  分类: apache |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Testlink的安装非常简单,大家根据我说的以下步骤进行安装和配置,那么就可以马上试用TestLink的实际功能了。

1.apache安装
编译安装,默认安装在/usr/local/apache2目录下
./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-so --with-mpm=worker --enable-deflate --enable-cache \
--enable-disk-cache --enable-mem-cache --enable-file-cache --enable-proxy --enable-rewrite
make
make install

2.postgres安装
按照安装文件中的INSTALL说明步骤进行即可


mysql编译安装
下载wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.81.tar.gz

./configure prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client
make
make install

3.php安装
安装php所需的软件包
(其中libxml2是安装php5必须的,为什么还需要perl呆会说明原因。)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
ActivePerl-5.8.8.817-i686-linux-2.2.17-gcc-257965.rpm
curl-7.15.0.tar.gz

GD库所需要软件包
只要安装GD的三个支持包:jpg,png和freetype,版本可以按最新的来下载
gd-2.0.33.tar.gz
freetype-2.1.10.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.8.tar.gz
zlib-1.2.3.tar.gz

相关下载
(根据自己的linux版本下载相应的包,
查看操作系统版本:
# uname -r )

http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz
http://downloads.activestate.com/ActivePerl/Linux/5.6/ActivePerl-5.6.1.638-i686-linux.rpm
http://curl.haxx.se/download/curl-7.15.0.tar.gz
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
把以上软件包下载并安装先
安装GD库(让PHP支持GIF,PNG,JPEG)
a.安装 jpeg6
建立目录:
mkdir -p /usr/local/jpeg6
mkdir -p /usr/local/jpeg6/bin
mkdir -p /usr/local/jpeg6/lib
mkdir -p /usr/local/jpeg6/include
mkdir -p /usr/local/jpeg6/man
mkdir -p /usr/local/jpeg6/man1
mkdir -p /usr/local/jpeg6/man/man1

tar -zvxf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make
make install

修改环境变量,加入
export LD_LIBRARY_PATH=/usr/local/jpeg6/lib:$LD_LIBRARY_PATH
export LD_RUN_PATH=/usr/local/jpeg6/lib:$LD_RUN_PATH

b.安装libpng
tar -zvxf libpng-1.2.35.tar.gz
cd libpng-1.2.35
./configure --prefix=/usr/local/libpng
make; make install

c.安装 freetype
tar -zvxf freetype-2.1.10.tar.gz
cd freetype-2.1.10
mkdir -p /usr/local/freetype
./configure --prefix=/usr/local/freetype
make;make install

d.:安装zlib
tar -zxvf zlib-1.2.3.tar.gz
cd zlib.1.2.3
./configure --prefix=/usr/local/zlib   //普通32位编译

CFLAGS="-O3 -fPIC" ./configure   --prefix=/usr/local/zlib   //使用64位元的方法进行编译

make;make install

e.安装GD库
tar -zvxf gd-2.0.33.tar.gz
mkdir -p /usr/local/gd2
cd gd-2.0.33
./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ \
--with-png=/usr/local/libpng/ \
--with-zlib=/usr/local/zlib/ \
--with-freetype=/usr/local/freetype/
make; make install

如果报错,或者找不到png.h文件,请把该文件做链接,

ln -s /usr/local/libpng/include/png.h /usr/local/include/png.h

e.安装Curl库
tar -zxf curl-7.15.0.tar.gz
mkdir -p /usr/local/curl
./configure --prefix=/usr/local/curl
make; make install

f.安装libxml2
tar -zxf libxml2-2.6.19.tar.gz
cd libxml2-2.6.19
mkdir -p /usr/local/libxml2
./configure --prefix=/usr/local/libxml2
make; make install

g.安装 libxslt(可选安装,你可以不安装)
tar -zxf libxslt-1.1.15.tar.gz
mkdir -p /usr/local/libxslt
cd libxslt-1.1.15
./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
make; make install

 

开始安装php5,在这里需要注意,--with-gd参数需要放在比较靠前,否则可能不生效,具体原因不明
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql=/usr/local/pgsql \
--with-mysql=/usr/local/mysql \
--with-gd=/usr/local/gd2 \
--with-xsl=/usr/local/libxslt \
--with-curl=/usr/local/curl --enable-ftp \
--with-libxml-dir=/usr/local/libxml2 --enable-soap \
--with-jpeg-dir=/usr/local/jpeg6 \
--with-zlib-dir=/usr/local/zlib \
--with-png-dir=/usr/local/libpng \
--with-freetype-dir=/usr/local/freetype --enable-mbstring=all \
--enable-ftp --enable-magic-quotes --enable-track-vars \
--enable-sockets --with-gettext --enable-soap  --with-xmlrpc --with-iconv \
--enable-mbregex --enable-mime-magic
make; make install

cp php.ini-dist /usr/local/php5/lib/php.ini
修改max_execution_time = 120


重新配置apache2让他支持php。
配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


4.安装testlink
在配置好apache之后
//
把testlink解压之后放到指定的www目录下,然后重启apache,打开网页即可进行安装状态
YOUR ATTENTION PLEASE:
To have a fully functional installation You need to configure mail server settings, following this steps
copy from config.inc.php, [SMTP] Section into custom_config.inc.php.
complete correct data regarding email addresses and mail server.
Installation was successful!
You can now log into the TestLink (using login name:admin / password:admin - Please Click Me!).

访问链接
http://test.qing6.com/testlink/index.php

 

 

 

 

 

 

 

 

 


在PHP5.2的编译的过程中,如果遇到

checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!

那么,你需要注意了,你可能在编译APACHE的时候,使用--with-mpm模块,请在编译MYSQL的时候加上 --enable-thread-safe-client.

这是PHP5.2的一个改进,在PHP5.2.0之前的版本都不需要MYSQL启用安全线程。

-----------------------------
APACHE 的configure
./configure --prefix=/usr/local/apache --enable-module=so --with-mpm=worker --enable-ssl --enable-deflate --enable-cern- --enable-expires --enable-headers --enable-vhost-alias --enable-rewrite --enable-access --enable-auth --enable-include --enable-log_config --enable-env --enable-setenvif --enable-http --enable-mime --enable-status --enable-autoindex --enable-asis --enable-cgi --enable-negotiation --enable-dir --enable-actions --enable-userdir --enable-alias -enable-mem-cache --enable-cache --enable-headers --enable-deflate
---------------------------------------
MYSQL的configure
./configure prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client
-----------------------------------

PHP5.2的congifure
./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-ftp --enable-magic-quotes --enable-track-vars --enable-sockets --with-gettext --with-gd --with-zlib-dir=/usr/local --with-freetype-dir=/usr/local --enable-soap --with-mysqli=/usr/local/mysql/bin/mysql_config --with-xmlrpc --with-imap=/usr/local/src/imap-2004g --enable-mbstring=all --with-mime-magic=/usr/share/misc/magic.mime --with-mcrypt --with-iconv --enable-mbregex --enable-mime-magic --with-openssl=/usr/local/ssl --with-imap-ssl --with-mysql=/usr/local/mysql

 

 

 


 

  评论这张
 
阅读(766)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017