通过xshell传输jdk-8u91-linux-x64.tar.gz(Java环境)和Tomcat安装包到主机。
解压并移动至/usr/local下
[root@server2 ~]# tar zxf jdk-8u91-linux-x64.tar.gz [root@server2 ~]# mv jdk1.8.0_91 /usr/loacl/java [root@server2 ~]# cd /etc/profile.d/ [root@server2 profile.d]# vim java.sh export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin //在PATH环境变量中添加Java根目录下的bin/子目录 [root@server2 profile.d]# source java.sh //Java脚本导入环境变量,使其生效在Host模块里添加内容 在< Host name=“localhost” appBase=“webapps” unpackWARs=“true” autoDeploy=“true” > 下面添加:
[root@server2 ~]# vi /usr/local/tomcat8/conf/server.xml <Context docBase="/tomcat/webdir" path="" reloadable="false"> </Context> //docBase web访问的文档基准目录、reloadable 设置监视”类“是否变化、path="" 访问url路径下是否跟内容访问结果
在以上配置的基础上做如下操作:
加入另一个测试页面主机2
[root@server2 ~]# mkdir /tomcat/webdir2 [root@server2 ~]# cp /tomcat/webdir/index.jsp /tomcat/webdir2/ [root@server2 ~]# cd /tomcat/webdir2 [root@server2 webdir2]# vi index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>JSP test page2</title> </head> <body> <% out.println("welcom 主机2");%> <div>动态页面</div><br/><img src="b.jpg"> //b.jpg在/tomcat/webdir2 目录下 </body> </html>修改配置文件
修改主机1的域名为www.aa.com,新增一个Host模块,域名为www.bb.com,主页目录在/tomcat/webdir2。
[root@server2 webdir2]# vi /usr/local/tomcat8/conf/server.xml <Host name="www.aa.com" appBase="webapps" ... </Host> <Host name="www.bb.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/tomcat/webdir2" path="" reloadable="false"> </Context> </Host> //在<service>模块末尾的<Engine>上添加添加主机与域名的映射
[root@server2 webdir2]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.247.140 www.aa.com www.bb.com重启Tomcat,并分别访问www.aa.com:8080、www.bb.com:8080
修改配置文件
删除刚刚新增的< Host >模块,增加一个service模块,才能再开启一个端口
<Service name="Catalina"> <Connector port="8081" protocol="HTTP/1.1" //主机2用的是8081端口,主机1默认为8080 connectionTimeout="20000" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1"> <Host name="www.bb.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/tomcat/webdir2" path="" reloadable="false"> </Context> </Host> </Engine> </Service>重启Tomcat,访问www.aa.com:8080、www.bb.com:8081进行测试