一、安装tomcat虚拟主机
在安装tomcat之前必须要安装jdk。他是sun公司免费提供的java语言的软件开发包,其中包含java虚拟机,从而保证了java 的跨平台性。
准备环境:
为了避免系统的open-jdk环境与新安装jdk环境冲突,我们需要卸载open-jdk
rpm -e java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps
rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps
rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps
rpm -e java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps
(1)解压jdk
tar xf jdk-7u65-linux-x64.gz
mv jdk1.7.0_65 /usr/local/java
(2)配置环境变量
vim /etc/profile.d/java.sh #添加以下内容
export JAVA_HOME=/usr/local/java #设置java的根目录
export PATH=$PATH:$JAVA_HOME/bin
(3)生效脚本
source /etc/profile.d/java.sh
(4)安装并部署多个tomcat实例
首先创建tomcat所有实例共同的目录/data/webapps以及tomcat所有实例的目录/data/tomcatserver
mkdir -p /data/webapps
mkdir -p /data/tomcatserver
tar xf apache-tomcat-7.0.54.tar.gz -C /data/tomcatserver
mv apache-tomcat-7.0.54 /data/tomcatserver tomcat7070
cp -r tomcat7070 tomcat9090
(5)修改tomcat配置文件
为了区分各个tomcat实例把tomcat7070实例中的server.xml中所有的监听端口改为7开头的,实例目录改为/data/webapps。把tomcat9090实例中的server.xml中所有的端口改为9开头的实例目录改为/data/webapps
[[email protected] ~]# vim /data/tomcatserver/tomcat7070/conf/server.xml
把以下配置粘贴到如下图的地方
<Context docBase="/data/webapps" path="" reloadable="false" >
</Context>
实例目录改为:/data/webapps
保存退出
/data/tomcatserver/tomcat7070/bin/shutdown.sh #关闭
/data/tomcatserver/tomcat7070/bin/startup.sh #启动tomcat
验证:在/data/webapps目录下创建测试网页
vim index.jsp #创建并添加以下内容
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title> JSP test1 page</title>
</head>
<body>
<% out .println("welcom to test sits,http://www.tomcat7070.com");%>
</body>
</html>
在网页输入:http://192.168.3.51:7070/
实例一成功
配置tomcat9090和以上配置一样
[[email protected] ~]# vim /data/tomcatserver/tomcat9090/conf/server.xml
把以下配置粘贴到如下图的地方
<Context docBase="/data/webapps" path="" reloadable="false" >
</Context>
保存退出
/data/tomcatserver/tomcat9090/bin/shutdown.sh #关闭
/data/tomcatserver/tomcat9090/bin/startup.sh #启动tomcat
验证:在/data/webapps目录下更改测试网页
vim index.jsp #更换红色内容
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title> JSP test1 page</title>
</head>
<body>
<% out .println("welcom to test sits,http://www.tomcat9090.com");%>
</body>
</html>
在网站上输入http://192.168.3.51:9090/
显示
实例二成功