51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1035|回复: 2
打印 上一主题 下一主题

[11期]red hat 9 利用模块tomcat-connectors-jk整合apache和tomcat

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-24 13:00:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
tomcat-connectors-jk下载地址
http://apache.justdn.org/tomcat/ ... jk-1.2.6-src.tar.gz

apache2.0.58.tar.gz下载地址
http://apache.justdn.org/httpd/httpd-2.0.58.tar.gz

sun jdk 1.5以及以上版本下载地址
http://java.sun.com/j2se/1.5.0/download.jsp
下载jdk-1_5_0_06-linux-i586-rpm.bin

tomcat下载地址
http://apache.justdn.org/tomcat/ ... omcat-5.5.17.tar.gz
打开一个终端,将所有文件放到/root(即root用户的home下)下面,用su命令切换到root权限,待命
----------------------------------------------------------------------------------------------------------------------------
安装jdk(本人使用的是jdk1.5.0_06)
进入/root给bin文件加执行权限并执行它
#cd /root                                      
#chmod +x jdk-1_5_06-linux-i586-rpm.bin
#./jdk-1_5_06-linux-i586-rpm.bin
安装好后会在当前目录下生成一个jdk-1_5_06-linux-i586.rpm文件
安装rpm包
#rpm -ivh jdk-1_5_06-linux-i586.rpm
编辑/etc/profile,增加环境变量
#vi /etc/profile
JAVA_HOME=/usr/java/jdk1.5.0_06
CLASSPATH=/usr/java/jdk1.5.0_06/lib/dt.jar:/usr/java/jdk1.5.0_06/lib/tools.jar
PATH=/usr/java/jdk1.5.0_06/binPATH
export PATH JAVA_HOME CLASSPATH
增加后记得注销用户,重新登陆下。这样设置的变量才能启用
重新登陆以后终端下运行java,如果出现java的使用以及参数的说明,那说明我们的jdk安装成功了,有个良好的开端哦。加油。
----------------------------------------------------------------------------------------------------------------------------
安装apache
用cd命令回到/root
#cd ~
补充:以上命令当然也可以用cd /root,在linux下“~”符号代表当前用户的home目录,如果想进入其他用户的home目录的话,可以用cd ~username  (username用实际的用户名代替)例如mushroom用户的home目录cd ~mushroom。
接下来用tar调用gzip解压tar.gz包
#tar zxvf httpd-2.0.58.tar.gz
#cd httpd-2.0.58/
配置编译安装“一气呵成”,至于configure的参数不明白的可以查看./configure -h命令
#./configure --prefix=/usr/local/apache --enable-module=so && make && make install
进入conf目录下,准备配置文件
#cd /usr/local/apache/conf
配置文件之前给文件作个备份是个良好的习惯
#cp httpd.conf httpd.conf_bak
#vi httpd.conf
查找Listen 80 修改为Listen 127.0.0.1:80
查找ServerName 修改为ServerName LocalHost:80
在DirectoryIndex中添加 index.jsp
保存退出vi
然后我们进入apache的目录运行下apache看看
#cd /usr/local/apache/bin/
测试下配置文件语法
# ./apachectl configtest
显示syntax ok语法正确,okey我们继续,启动apache服务器
#./apachectl start
然后用浏览器查看下http://127.0.0.1:80这个地址是不是可以显示apache的测试页
如果显示apache的测试页,那就正确了
测试完毕关闭apache服务器
#./apachectl stop
----------------------------------------------------------------------------------------------------------------------------

安装tomcat
老样子先回到/root下
#cd ~
然后解开tomcat包
#tar zxvf apache-tomcat-5.5.17.tar.gz
解压生成apache-tomcat-5.5.17文件夹,我们把它放到/usr/local下,并重命名为tomcat
#mv apache-tomcat-5.5.17 /usr/local/tomcat
然后配置/usr/local/tomcat/bin/catalina.sh文件
#vi /usr/local/tomcat/bin/catalina.sh
并在该文件的第46行添加
JAVA_HOME=/usr/java/jdk1.5.0_06
启动服务后,访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080)
# /usr/local/tomcat/bin/startup.sh /startup.bat
关闭服务
# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat
----------------------------------------------------------------------------------------------------------------------------
安装tomcat-connectors-jk模块
回到/root下
#cd ~
解压tomcat-connectors-jk模块包
#tar zxvf jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
进入模块包的子目录jk/native,并运行里面的buildconf.sh脚本,生成配置文件
#cd jakarta-tomcat-connectors-jk-1.2.6-src/jk/native
#./buildconf.sh
#./configure --with-apxs=/usr/local/apache/bin/apxs && make && make install
如果以上步骤没有错误发生,会生成一个mod_jk.so的模块
将模块复制到apache的子目录modules下替代同名文件
#cp ~/jakarta-tomcat-connectors-jk-1.2.6-src/jk/native/apache-2.0/mod-jk.so /usr/local/apache/modules/
接着我们要配置apache的文件,让其使用mod_jk.so模块
#vi /usr/local/apache/conf/httpd.conf
在文件末尾添加如下语句
###################begin here########################
#load mod_jk
LoadModule jk_module modules/mod_jk.so
#configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /*.jsp loadbalancer
JkMount /servlet/* loadbalancer
JkMount /application/* loadbalancer

##################end here###########################

接着我们新建一个文件
#vi /usr/local/apache/conf/workers.properties
然后添加以下语句
###################begin here########################
#

# workers.properties

#

# In Unix, we use forward slashes:

ps=/

# list the workers by name

worker.list=tomcat1,  loadbalancer

# ------------------------

# First tomcat server

# ------------------------

worker.tomcat1.port=8009

worker.tomcat1.host=127.0.0.1

worker.tomcat1.type=ajp13

# Specify the size of the open connection cache.

#worker.tomcat1.cachesize

#

# Specifies the load balance factor when used with

# a load balancing worker.

# Note:

# ----> lbfactor must be > 0

# ----> Low lbfactor means less work done by the worker.

worker.tomcat1.lbfactor=100

# ------------------------

# Second tomcat server

# ------------------------

#worker.tomcat2.port=8009

#worker.tomcat2.host=192.168.2.34

#worker.tomcat2.type=ajp13

# Specify the size of the open connection cache.

#worker.tomcat2.cachesize

#

# Specifies the load balance factor when used with

# a load balancing worker.

# Note:

# ----> lbfactor must be > 0

# ----> Low lbfactor means less work done by the worker.

#worker.tomcat2.lbfactor=100

# ------------------------

# Load Balancer worker

# ------------------------

# The loadbalancer (type lb) worker performs weighted round-robin

# load balancing with sticky sessions.

# Note:

# ----> If a worker dies, the load balancer will check its state

# once in a while. Until then all work is redirected to peer

# worker.

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=tomcat1

#

# END workers.properties


###################end here###########################


接着配置下tomcat的server.xml文件
老样子配置之前记得备份
#cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_bak
#vi /usr/local/tomcat/conf/server.xml
搜索<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
将其中的jvm1改为tomcat1,然后将该句的注释去掉 (<!--     -->为注释)

系统整合完毕
启动apache和tomcat服务
# /usr/local/apache/bin/apachectl start
# /usr/local/tomcat/bin/catalina.sh start

如果想要开机自动运行这两个东东
将以下代码添加到/etc/rc.d/rc.local文件末尾
配置之前备份下
#cp /etc/rc.d/rc.local /etc/rc.d/rc.local_bak
#vi /etc/rc.d/rc.local

/usr/local/tomcat/bin/catalina.sh start
/usr/local/apache/bin/apachectl start



sdlkfj3
over all~

[ 本帖最后由 yang119345 于 2006-5-24 14:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-26 00:00:04 | 只看该作者
原帖由 海龙 于 2006-5-25 23:11 发表
11期还没有完成这个课后作业的,请参照完成。同时感谢杨正灿同学。



sdlkfj3被海龙老师感谢。sdlkfj1,呵呵。tomcat这块我不熟悉,难免谬误,错误之处请同学们指正

[ 本帖最后由 yang119345 于 2006-5-26 00:01 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-5-25 23:11:32 | 只看该作者
11期还没有完成这个课后作业的,请参照完成。同时感谢杨正灿同学。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 23:57 , Processed in 0.071163 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表