tomcat9-配置虚拟主机与多实例

一、配置虚拟机

1.创建目录

[root@tomcat ~]# mkdir /web/webapp -p
[root@tomcat ~]# cat /web/webapp/a.jsp 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    import="java.util.Date"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
   <title>JSP--HelloWorld</title>
   </head>
   <body><center>
   <%=new Date() %>
   </center>
   </body>
   </html>

2.修改配置文件

[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml 
    148       <Host name="www.liangde.com"  appBase="webapps"
    149             unpackWARs="true" autoDeploy="true">
    150         <Context docBase="/web/webapp" path="" reloadable="false"></Context>
注解:				
unpackWARs="true" 					##设置自动识别war包
autoDeploy="true"						##开启自动部署
Context docBase="/web/webapp" 		##设置项目存放位置
path="" 								## tomcat把web应用程序映射为root URI路径reloadable="true"						## tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用,但是开启会加重服务器负荷,false选项为关闭

3.重启tomcat

[root@tomcat ~]# vi /usr/local/tomcat/conf/server.xml ^C
[root@tomcat ~]# /usr/local/tomcat/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java/
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[root@tomcat ~]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java/
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

4.测试

在这里插入图片描述

二、配置多实例

1.测试已经部署的第一个实例

[root@tomcat ~]# curl http://10.0.0.6:8080/a.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
   <title>JSP--HelloWorld</title>
   </head>
   <body><center>
   Thu Nov 29 15:20:33 EST 2018
   </center>
   </body>
   </html>
[root@tomcat local]# pwd
/usr/local

2.第二个实例目录

[root@tomcat local]# cp -a apache-tomcat-9.0.11 apache-tomcat-01

3.第三个实例目录

[root@tomcat local]# cp -a apache-tomcat-9.0.11 apache-tomcat-02

4.修改两个实例的配置文件

[root@tomcat local]# diff apache-tomcat-01/conf/server.xml apache-tomcat-02/conf/server.xml 
22c22
< <Server port="8060" shutdown="SHUTDOWN">#配置第二个实例关闭端口
---
> <Server port="8070" shutdown="SHUTDOWN">#配置第三个实例关闭端口
69c69
<     <Connector port="8081" protocol="HTTP/1.1"#配置第二个实例web端口
---
>     <Connector port="8082" protocol="HTTP/1.1"#配置第三个实例web端口
150,151c150,151
<      <Context docBase="/data/tomcat01" path="" reloadable="false"></Context>#使用自定义web路径
<       
---
>       <Context docBase="/data/tomcat02" path="" reloadable="false"></Context>
> 

5.创建自动web目录

[root@tomcat local]# mkdir /data/{tomcat01,tomcat02} -p 
[root@tomcat local]# cat apache-tomcat-9.0.11/webapps/ROOT/a.jsp 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    import="java.util.Date"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
   <title>JSP--HelloWorld</title>
   </head>
   <body><center>
   <%=new Date() %>
   </center>
   </body>
   </html>
[root@tomcat local]# cp apache-tomcat-9.0.11/webapps/ROOT/a.jsp /data/tomcat01/
[root@tomcat local]# cp apache-tomcat-9.0.11/webapps/ROOT/a.jsp /data/tomcat02/

6.启动两个实例

[root@tomcat local]# apache-tomcat-01/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-01
Using CATALINA_HOME:   /usr/local/apache-tomcat-01
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-01/temp
Using JRE_HOME:        /usr/local/jdk-10.0.2
Using CLASSPATH:       /usr/local/apache-tomcat-01/bin/bootstrap.jar:/usr/local/apache-tomcat-01/bin/tomcat-juli.jar
Tomcat started.
[root@tomcat local]# apache-tomcat-02/bin/startup.sh  
Using CATALINA_BASE:   /usr/local/apache-tomcat-02
Using CATALINA_HOME:   /usr/local/apache-tomcat-02
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-02/temp
Using JRE_HOME:        /usr/local/jdk-10.0.2
Using CLASSPATH:       /usr/local/apache-tomcat-02/bin/bootstrap.jar:/usr/local/apache-tomcat-02/bin/tomcat-juli.jar
  mcat started.

7.测试

[root@tomcat ~]# for num in 8081 8082;do curl http://10.0.0.6:${num}/a.jsp;done    

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
   <title>JSP--HelloWorld</title>
   </head>
   <body><center>
   Thu Nov 29 15:21:55 EST 2018
   </center>
   </body>
   </html>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
   <title>JSP--HelloWorld</title>
   </head>
   <body><center>
   Thu Nov 29 15:21:55 EST 2018
   </center>
   </body>
   </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值