社区
Web 开发
帖子详情
关于Linux下Tomcat和Apache整合的问题。
DelUser
2003-07-10 09:58:01
版本
Linux redhat 9.0
Tomcat 4.1.24
Apache 2.0.44
请加我QQ : 13243817 谢谢啦!
...全文
315
2
打赏
收藏
关于Linux下Tomcat和Apache整合的问题。
版本 Linux redhat 9.0 Tomcat 4.1.24 Apache 2.0.44 请加我QQ : 13243817 谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DelUser
2003-07-10
打赏
举报
回复
楼上的老大有QQ吗?还有问题向你请教 :)
林巅峰
2003-07-10
打赏
举报
回复
.所需的软件包
j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
Apache2.0.40 (Red Hat Linux8.0自带)
jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)
2.安装所需要软件
(1) 首先将除apache以外的三个文件拷贝到/usr/local目录
./j2sdk-1_4_1_02-linux-i586.bin
##将jdk解到local下生成对应的目录
(2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
##将tomcat解到local下生成对应的目录
(3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
##将connectors解到local下生成对应的目录
3.设置环境变量
vi /etc/profile ## 编辑 /etc/profile
在文件结尾加入: ##注意其中的jakarta-tomcat,jdk要设成本机器相对应的目录视版本而定
PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jdk/jre
export JRE_HOME
TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME
CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH
4.编译生成mod_webapp.so
cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
## 进入指定的目录
./support/buildconf.sh
## 生成编译配置文件
./configure --with-apxs
## 生成Makefile编译文件
(插曲:若此时提示找不到apxs,则证明你的Apache在安装的时候,未安装Apache附加的开发包,请下载安装该开发包,则会解决该问题,这个包在RedHat8安装盘的第三张里面,文件名是:httpd-devel-2.0.40-8.i386.rpm)
make
## 编译生成mod_webapp.so,生成的mod_webapp.so文件在apache-2.0目录中
把apache-2.0目录中的mod_webapp.so文件复制到目录/usr/lib/httpd/modules
并检查文件/usr/lib/httpd/modules/mod_webapp.so的属性,应与其它Modules文件属性一致,如果不相同,则使用chmod chgrp chown来修改
5.独立环境的测试
(1) 测试Java的运行状况,如下命令:
java -version
javac -version
看到版本号则表示JDK安装成功
(2) 测试Apache的运行状况,如下命令:
/etc/rc.d/init.d/httpd restart ## 重新启动Apache Server
使用任意一浏览器,输入服务器地址后回车,应该可以看到Apache的默认主页
(3) 测试Jakarta-Tomcat的运行状况,如下命令:
进入tomcat安装目录下面的bin目录
./startup.sh ## 启动jakarta-tomcat-4.1.24服务
使用任意一浏览器,输入服务器地址和端口号8080后回车,应该可以看到jakarta-tomcat-4.1.24的默认主页
例如: http://localhost:8080
./shutdown.sh ## 关闭jakarta-tomcat-4.1.24服务
6.整合安装设置
(1) 修改/etc/httpd/conf/httpd.conf文件
在# Dynamic Shared Object (DSO) Support之后,添加如下内容
LoadModule webapp_module modules/mod_webapp.so
(2) 测试配置和Modules,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明Module安装和配置成功了
(3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下内容
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
指定tomcat与apache的连接,通过8008端口;第四行指定部署那个应用,这两个指令使用格式如下:
WebAppConnection [connection name] [provider] [host:port]
WebAppDeploy [application name] [connection name] [url path]
其中connection name指定连接名,provider只能是warp,port端口与你的tomcat的配置文件server.xml最后几 行指定的要保持一致;
application name与你在tomcat中部署的应用名一致,url path指定访问这个应用的url。例如上面的例子可以通过 http://localhost/examples/来访问tomcat中的examples应用
#如果不希望以http://ip/xxx/这种方式访问你的内容可以修改tomcat中server.xml文件中的ROOT应用, 然后再在apache的httpd.conf文件
在WebAppConnection warpConnection warp localhost:8008
后面再加一行WebAppDeploy ROOT warpConnection /
(4) 再次测试配置,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明安装成功
如果出现以下错误信息
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可
ServerName localhost:8008 # 制定服务器的名称和端口,注意端口是8008,而不是8080,因为8008端口是专门用来给mod_webapp封装的
(5) 检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的
相关的信息是被注释掉了,搜索8008,找到<Service name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都删掉,
这样Tomcat在启动的时候才会初始化
7.整合测试
重新启动所有服务
./shutdown.sh
./startup.sh
/etc/rc.d/init.d/httpd restart
在浏览器中输入如下地址
http://服务器IP/examples/jsp/index.html,如果能够显示正常的网页,则安装成功
在浏览器中输入如下地址
http://服务器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能够显示正常的网页和时间,则jsp和Servlet安装成功
Linux
下
Tomcat
与
Apache
Web服务器
整合
Linux
下
Tomcat
与
Apache
Web服务器
整合
linux
中
tomcat
和
apache
的
整合
NULL 博文链接:https://lectery.iteye.com/blog/284304
Linux
下
Tomcat
与
Apache
的
整合
Linux
下
Tomcat
与
Apache
的
整合
ubuntu
linux
下
apache
与
tomcat
的
整合
.txt
ubuntu
linux
下
apache
与
tomcat
的
整合
.txt
linux
+
apache
+
tomcat
整合
完整详解版(最新)
这个配置是目前最新的,
apache
2.2.12+
tomcat
6.0.20里面有详细的配置过程。很实用按照过程配置即可。
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章