分享
 
 
 

AS3.0下TOMCAT5.5.9+Apache2.0.52的整合配置过程

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

本人经过一天的时间反复安装查找资料终于搞定AS3.0下TOMCAT5.5.9+Apache2.0.52的整合并整理安装过程如下:

先将文件下载到/home/pengyong/tomcat下

所需要的文件

[root@linux tomcat]# ls

httpd-2.0.52.tar.gz

jakarta-tomcat-connectors-jk2-src-current.tar.gz

jdk-1_5_0_03-linux-i586.bin

jakarta-tomcat-5.5.9.tar.gz

第1步安装JDK

解压缩 jdk-1_5_0_03-linux-i586.bin

[root@linux tomcat]# ./jdk-1_5_0_03-linux-i586.bin

等待解压完成后将jdk1.5.0_03整个目录和文件移动到/usr/local/下

[root@linux tomcat]# mv jdk1.5.0_03 /usr/local/

建立/usr/local/下的jdk软连接方便以后版本升级

[root@linux tomcat]# ln -s /usr/local/jdk1.5.0_03 /usr/local/jdk

配置环境变量[root@linux tomcat]# vi /etc/profile

在/etc/profile 中加入如下:

JAVA_HOME=/usr/local/jdk

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$JAVA_HOME/lib/tools.jar

export JAVA_HOME CLASSPATH

保存退出。

查看java环境变量是否正确

推出当前用户

[root@linux tomcat]# exit

root从新登陆

[pengyong@linux pengyong]$ su -

查看java环境变量是否生效

[root@linux root]#java -version

提示如下证明设置正确

[root@linux root]# java -version

java version "1.5.0_03"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)

Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing)

[root@linux root]#

第2步.安装Tomcat-5.5.9

(注意:Tomcat-5.5以上版本必须在java1.5版本以上运行否则Tomcat无法启动)

解压缩 jakarta-tomcat-5.5.9.tar.gz

[root@linux tomcat]# tar xfz jakarta-tomcat-5.5.9.tar.gz

我们将 jakarta-tomcat-5.5.9.tar.gz安装在/usr/local/目录下

[root@linux tomcat]# mv jakarta-tomcat-5.5.9 /usr/local/

启动TOMCAT

[root@linux tomcat]# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh

Using CATALINA_BASE: /usr/local/jakarta-tomcat-5.5.9

Using CATALINA_HOME: /usr/local/jakarta-tomcat-5.5.9

Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp

Using JRE_HOME: /usr/local/jdk1.5.0_03

查看TOMCAT是否正常运行

http://220.202.19.82:8080

如果能打开证明TOCAT已经正常运行了

第 3步安装apache

# chmod 755 httpd-2.0.52.tar.gz

# tar xfz httpd-2.0.52.tar.gz

# cd httpd-2.0.52

开始配置APACHE

# ./configure --prefix=/usr/local/httpd2 --enable-module=most --enable-shared=max

察看编译进apache的模块:

#/usr/local/httpd2/bin/httpd -l

[root@linux httpd-2.0.52]# /usr/local/httpd2/bin/httpd -l

Compiled in modules:

core.c

mod_access.c

mod_auth.c

mod_include.c

mod_log_config.c

mod_env.c

mod_setenvif.c

prefork.c

http_core.c

mod_mime.c

mod_status.c

mod_autoindex.c

mod_asis.c

mod_cgi.c

mod_negotiation.c

mod_dir.c

mod_imap.c

mod_actions.c

mod_userdir.c

mod_alias.c

mod_so.c

看到以上的信息表明apache支持dso方式了。这样就可以用dso的方式把php和tomcat-connectors的模块加进来。

我的APACHE安装路径为/usr/local/httpd2

第4步安装jakarta-tomcat

tomcat-connectors 用来整合apache和tomcat,编译生成mod_jk2.so模块,apache加载之后,就能将不属于自己的请求转发给tomcat。

解压缩

[root@linux tomcat]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz

[root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/httpd2/bin/apxs

在编译过程中如果提示:configure: error: can't locate libapr

则需安装libapr和libaprutil

可以到http://apache.osuosl.org/apr/下在载

回到/home/pengyong/tomcat目录

[root@linux tomcat]# cd /home/pengyong/tomcat/

下载apr-1.1.1.tar.gz

[root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-1.1.1.tar.gz

下载apr-util-1.1.2.tar.gz

[root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-util-1.1.2.tar.gz

解压缩安装libapr

[root@linux tomcat]# chmod +x *

[root@linux tomcat]# tar xfz apr-1.1.1.tar.gz

[root@linux tomcat]# cd apr-1.1.1

[root@linux apr-1.1.1]# ./configure

[root@linux apr-1.1.1]# make

[root@linux apr-1.1.1]# make install

回到/home/pengyong/tomcat目录

[root@linux apr-1.1.1]#cd ..

解压缩安装libaprutil

[root@linux tomcat]# tar xfz apr-util-1.1.2.tar.gz

[root@linux tomcat]# cd apr-util-1.1.2

[root@linux apr-util-1.1.2]# ./configure --with-apr=../apr-1.1.1

[root@linux apr-util-1.1.2]# make

[root@linux apr-util-1.1.2]# make install

建立libapr和libaprutil 的软连接到/usr/local/httpd2/lib/目录下

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so.0

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so.0

再次编译jakarta-tomcat

[root@linux apr-util-1.1.2]# cd /home/pengyong/tomcat/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/httpd2/bin/apxs

如果make通不过,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目录下并无mod_jk2.so产生,则需安装新版libtool.

redhat AS 3自带的libtool是

[root@linux native2]# libtool --version

ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)

[root@linux native2]#

这个版本的libtool编译最新的

jakarta-tomcat-connectors-jk2-2.0.4-src

是不会成功的。

返回到/home/pengyong/tomcat

[root@linux native2]# cd /home/pengyong/tomcat

下载libtool-1.5.6.tar.gz

[root@linux tomcat]#wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz

解压缩安装

[root@linux tomcat]# chmod +x *

[root@linux tomcat]# tar xfz libtool-1.5.6.tar.gz

[root@linux tomcat]# cd libtool-1.5.6

[root@linux libtool-1.5.6]# ./configure

[root@linux libtool-1.5.6]# make

[root@linux libtool-1.5.6]# make install

删除原来的/usr/local/httpd2/build/libtool

[root@linux libtool-1.5.6]# rm –rf /usr/local/httpd2/build/libtool

建立新的libtool 软连接

[root@linux libtool-1.5.6]# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool

再次编译jakarta-tomcat

[root@linux libtool-1.5.6]#cd /home/pengyong/tomcat

[root@linux tomcat]# rm -rf jakarta-tomcat-connectors-jk2-2.0.4-src

[root@linux tomcat]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz

[root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/httpd2/bin/apxs

[root@linux native2]# make

现在就OK了

[root@linux native2]# cd ../build/jk2/apache2/

这里会有一个mod_jk2.so,拷贝到/usr/local/apache2/modules目录下。

[root@linux apache2]# cp mod_jk2.so /usr/local/httpd2/modules/

第5步配置

修改/usr/local/httpd2/conf/httpd.conf

DocumentRoot "/var/www/html"

<Directory />

Options None

AllowOverride None

Order deny,Allow

Allow from all

</Directory>

<Directory "/var/www/html">

Options Includes FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

XBitHack on

</Directory>

LoadModule jk2_module modules/mod_jk2.so

DirectoryIndex index.htm index.jsp index.html

<Directory "/var/www/html/WEB-INF">

Deny from all

</Directory>

创建/usr/local/httpd2/conf/workers2.properties,内容如下:

[logger]

level=ERROR

[config:]

file=/usr/local/httpd2/conf/workers2.properties

debug=0

debugEnv=0

# Alternate file logger

[logger.file]

#level=DEBUG

level=ERROR

file=/var/log/httpd/jk2.log

[shm:]

info=Scoreboard. Required for reconfiguration and status with multiprocess servers

file=/var/log/httpd/jk2.shm

size=1048576

debug=0

disabled=0

[channel.socket:localhost:8009]

info=Ajp13 forwarding over socket

debug=0

tomcatId=localhost:8009

keepalive=1

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

debug=0

[status:]

info=Status worker, displays runtime informations

[uri:/jkstatus/*]

info=Display status information and checks the config file for changes.

worker=ajp13:localhost:8009

[uri:/*.jsp]

worker=ajp13:localhost:8009

context=/

修改/usr/local/tomcat/conf/server.xml

<Host name="localhost" debug="0" appBase="apps"

unpackWARs="true" autoDeploy="true">

段中添加:

<Context path="" docBase="/var/www/html" debug="0"

reloadable="true" crossContext="true"/>

保存退出。

7.测试:

在/var/www/html/下创建test.jsp,

内容:

<%@ page import="java.util.*,java.sql.*,java.text.*" contentType="text/html;charset=gb2312" %>

<%

out.println("test page");

%>

访问 http://down.sy165.cn/test.jsp

请斑竹加精

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有