Tomcat安装及部署

Tomcat

简介

  • 免费的、开放源代码的Web应用服务器
  • Apache软件基金会( Apache Software Foundation)Jakarta项目中的一个核心项目
  • 由 Apache、Sun和一些公司及个人共同开发而成
  • 深受Java爱好者的喜爱,并得到部分软件开发商的认可
  • 是目前比较流行的Web应用服务器

Tomcat核心组件

在这里插入图片描述

Tomcat组成示意图

在这里插入图片描述

service组件

分为connector(连接器)和container(容器)两部分

  1. connector负责接受用户请求和消息报文的,将消息报文发往container
  2. container是容器对外映射的接口,用于封闭和管理servlet
    -engine:是一个容器,是用来将用户的请求发往它下面的虚拟主机的,是加载虚拟主机的一个容器
    -hosts:是虚拟主机的容器
    -context:管理servlet。是host虚拟主机的实体内容的指向
    -servlet:是包含html的java文件,其实是java语言的一个类

jsp与servlet的区别

  • jsp:是包含java程序的html文件。展示前端页面的
  • servlet:是包含html的java文件,后台实际执行具体操作的组件

Tomcat 安装部署

tar解包

[root@localhost ~]# tar zvxf jdk-8u91-linux-x64.tar.gz
[root@localhost ~]# mv jdk1.8.0_91/ /usr/local/java  //将压缩文件放置指定文件夹
[root@localhost ~]# cd /usr/local/java/
[root@localhost java]# ls -lh
[root@localhost ~]# java -version

在这里插入图片描述
在这里插入图片描述

设置环境变量

[root@localhost ~]# vi /etc/profile  //在最后添加以下内容
export JAVA_HOME=/usr/local/java  //定义变量,设为全局变量(设置JAVA的根目录)
export JAVA_JRE=/usr/local/java/jre
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_JRE/bin:$JAVA_JRE/bin

在这里插入图片描述

[root@localhost ~]# source /etc/profile    //将java脚本导入到环境变量使其生效
[root@localhost ~]# echo $PATH
[root@localhost ~]# java -version

在这里插入图片描述

配置java脚本,测试是否可用

[root@localhost ~]# vi jj.java
public class jj {

        public static void main (String[] args) {
               System.out.println ("hello world!!!");
}
}

在这里插入图片描述

[root@localhost ~]# javac abc.java 
[root@localhost ~]# java abc

在这里插入图片描述

tar解包Tomcat

[root@localhost ~]# tar zvxf apache-tomcat-8.5.16.tar.gz 
[root@localhost ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat8   
[root@localhost ~]# cd /usr/local/tomcat8/
[root@localhost tomcat8]# ls -lh

在这里插入图片描述

[root@server1 tomcat8]# cd bin/
[root@server1 bin]# ls -lh
[root@server1 bin]# vi startup.sh       //启动脚本
[root@server1 bin]# vi shutdown.sh  //关闭脚本

在这里插入图片描述

创建软链接

[root@localhost ~]# ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
[root@localhost ~]# ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown
[root@localhost ~]# tomcatup  //服务启动
[root@localhost ~]# netstat -anpt | grep 8080   //查看8080端口状态(java) 

在这里插入图片描述

创建测试页面,登录访问

创建站点目录

[root@localhost ~]# mkdir -pv /web/app1
mkdir: 已创建目录 "/web"
mkdir: 已创建目录 "/web/app1"
[root@localhost ~]# mkdir -pv /web/app2
mkdir: 已创建目录 "/web/app2"
[root@localhost ~]# vi /web/app1/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>JSP Web 1</head>
<body>
<% out.println("Hi,Welcome!!!");%>
<div>动态页面</div><br/><img src="a.jpg" />
</body>
</html>

在这里插入图片描述

创建目录连接

[root@localhost ~]# vi /usr/local/tomcat8/conf/server.xml
<Context docBase="/web/app1" path="" reloadable="false">
 </Context>

在这里插入图片描述

注释

  • docBase:wed应用的文档基准目录
  • reloadable:本项为true时,当web.xml或者class有改动的时候都会自动重新加载不需要重新启动服务(所谓的支持热发布功能)
  • path=“”指定访问路径URI(虚拟目录名),访问url路径下是否跟内容
[root@localhost ~]# tomcatdown     服务关闭
[root@localhost ~]# tomcatup         服务重启
[root@localhost ~]# netstat -anpt | grep 8080  查看端口状态

在这里插入图片描述

访问测试页面

浏览器访问:192.168.100.10:8080
在这里插入图片描述
注:由于之前做防盗链因此图片显示失败

Tomcat本地访问通过域名可访问

配置文件

[root@localhost ~]# vi /usr/local/tomcat8/conf/server.xml 
将<Host name="localhost"  appBase="webapps"修改为<Host name="www.aa.com"  appBase="webapps"

在这里插入图片描述

[root@localhost ~]# tomcatdown 
[root@localhost ~]# tomcatup 
[root@localhost ~]# netstat -anpt | grep 8080

在这里插入图片描述

添加映射

[root@server2 ~]# vi /etc/hosts
192.168.100.10   www.aa.com

在这里插入图片描述

访问测试

访问;www.aa.com:8080
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值