作者:Watts | 来源:互联网 | 2017-11-03 18:26
假设前提:一台主机HostA,IP地址192.168.1.2绑定在HOSTA上;该主机上有两个J2EE应用APPA、APPB,域名www.linuxidc.com、www.linuxidc.net分别对应两个应用。环境:centos5.6jdk1.6.xtomcat6.xapache2.2.3部署简述:apache做为web服务器将请求转发
假设前提:
一台主机HostA, IP地址192.168.1.2绑定在HOSTA上;该主机上有两个J2EE应用APPA、APPB,域名www.linuxidc.com、www.linuxidc.net分别对应两个应用。
环境:
centos 5.6
jdk1.6.x
tomcat6.x
apache2.2.3
部署简述:
apache做为web服务器将请求转发给tomcat处理,tomcat做为应用服务器处理请求;每一个tomcat仅部署一个应用。
默认你对jdk安装、tomcat部署配置、apache部署配置了解或熟悉。
1. 修改hosts配置文件
- 127.0.0.1 hostname localhost www.domainain.com www.domainbin.com
www.domainain.com 和 www.domainbin.com为追加上去的,以备后用。
2. 部署应用APPA
2.1 清理掉tomcat自带应用和管理应用
删除webapps下面的所有目录
- drwxr-xr-x 3 d t 4096 Aug 17 14:29 ROOT
- drwxr-xr-x 10 d t 4096 Aug 17 14:29 docs
- drwxr-xr-x 5 d t 4096 Aug 17 14:29 examples
- drwxr-xr-x 5 d t 4096 Aug 17 14:29 host-manager
- drwxr-xr-x 5 d t 4096 Aug 17 14:29 manager
删除conf/Catalina/localhost下的所有文件
- -rw-r--r-- 1 d t 904 Aug 17 14:31 host-manager.xml
- -rw-r--r-- 1 d t 904 Aug 17 14:31 manager.xm
2.2 修改server.xml
A. 修改Host节点
找到如下配置
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
修改为
- <Host name="appa"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
B. 修改Engine节点
找到如下配置
- <Engine name="Catalina" defaultHost="localhost">
修改为
- <Engine name="Catalina" defaultHost="appa">
defaultHost="appa" 要与
appa" 相一致。
2.3 增加ROOT.xml配置
在conf/Catalina目录下新建目录appa,该名字要与appa"相一致,文件内容如下
- <Context docBase="/opt/app/apparoot"
- privileged="true" antiResourceLocking="false" antiJARLocking="false">
- Context>
2.4 放置应用
建立2.3步中docBase="/opt/app/apparoot"中的路径(已经建立了就不用再建^-^)。将应用放置在该目录下。
注意:直接将应用中的文件放置进来就可以,这样可以直接用http://localhost:8080来访问你的应用
2.5 启动tomcat
启动tomcat后可以现在本机上访问一下http://localhost:8080,如果可以访问appa应用,说明配置已经成功。如果出错请查看logs中的日志。
若无图形界面可以用wget http://localhost:8080来测试。
3. 部署APPB
整体过程和部署APPA一致,请注意修改APPB部署的tomcat中各个端口号,建议将server.xml中的端口号做统一的调整。APPB的http端口为9080,其余暂略。