Tomcat虚拟主机的实现

一.安装Tomcat

1.1 卸载原有java环境

先确认系统自带的java环境,然后卸载

[root@xss /]# rpm -qa |grep java

tzdata-java-2013g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

[root@xss /]# rpm -e --nodeps tzdata-java-2013g-1.el6.noarch

[root@xss /]# rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

[root@xss /]# rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

1.2安装JAVA环境

[root@xss /]# tar xf jdk-7u65-linux-x64.gz

[root@xss /]# mv jdk1.7.0_65/ /usr/local/java

[root@xss /]# vim /etc/profile.d/java.sh        //设置环境变量

export JAVA_HOME=/usr/local/java

export PATH=$PATH:$JAVA_HOME/bin

[root@xss /]# source /etc/profile.d/java.sh

[root@xss /]# echo $PATH

1.3安装和启动Tomcat

[root@xss /]# tar zxf apache-tomcat-7.0.54.tar.gz

[root@xss /]# mv apache-tomcat-7.0.54 /usr/local/tomcat7

[root@xss /]# /usr/local/tomcat7/bin/startup.sh

二.Tomcat主要目录说明

bin/:存放启动和关闭Tomcat的脚本文件

conf/:存放服务器的各种全局配置文件,如server.xml、web.xml

lib/:存放Tomcat运行需要的库文件(JARS包文件)

logs/:存放Tomcat相关的日志文件

webapps/:Web应用的发布目录,默认情况下把Web应用文件放于此目录  jar,war

work/:Tomcat的工作目录,默认情况下存放编译JSP文件生成的servlet类文件

temp/:存放Tomcat运行的临时文件

三.Tomcat配置文件说明

catalina.policy:权限控制配置文件

catalina.properties:Tomcat属性配置文件

context.xml:用于配置web应用部署时的物理目录与虚拟目录的映射等。

logging.properties:日志log相关配置文件

server.xml:主配置文件

tomcat-users.xml:配置Tomcat的管理用户(通过web来管理和查看tomcat运行情况以及部署的webApp)

web.xml:Web应用程序描述文件是Web应用程序的配置文件

四.创建测试页面

[root@xss /]# mkdir -pv /web/webapp1

[root@xss /]# vim /web/webapp1/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>

<html>

<head>

       <title>hello world</title>

</head>

<body>

       <% out.println("这是一个tomcat服务器"); %>

</body>

</html>

 

修改配置文件

[root@xss /]# vim /usr/local/tomcat7/conf/server.xml

添加这一句话

        <Context docBase="/web/webapp1" path="" loadable="false">

        </Context>

重启tomcat

[root@xss /]# /usr/local/tomcat7/bin/shutdown.sh

[root@xss /]# /usr/local/tomcat7/bin/startup.sh

测试

五.虚拟主机

5.1基于域名的虚拟主机

安装DNS服务

[root@xss Packages]# rpm -ivh bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

添加区域

options {

        directory       "/var/named";

};

zone "mytest1.com" IN{

        type master;

        file "mytest1.com.zone";

};

zone "mytest2.com" IN{

        type master;

        file "mytest2.com.zone";

};

创建解析文件

[root@xss /]# cd /var/named

[root@xss named]# touch mytest1.com.zone

[root@xss named]# touch mytest2.com.zone

添加解析记录

[root@xss named]# vim mytest1.com.zone

$TTL 86400

@ SOA   mytest1.com.        admin.mytest1.com. (

        2019091700     

        4H   

        30M  

        12H   

        1D    

)

@       IN      NS      ns1.mytest1.com.

ns1     IN      A       192.168.8.138

www     IN      A       192.168.8.138

[root@xss named]# vim mytest2.com.zone

$TTL 86400

@ SOA   mytest2.com.        admin.mytest2.com. (

        2019091700

        4H

        30M

        12H

        1D

)

@       IN      NS      ns1.mytest2.com.

ns1     IN      A       192.168.8.138

www     IN      A       192.168.8.138

添加两个页面

修改tomcat的配置文件

[root@xss mytest1]# vim /usr/local/tomcat7/conf/server.xml

测试

5.2 基于端口的虚拟主机

修改第一个service的内容

在第一个service后面添加一个service

测试成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值