ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Tomcat部署可以来了解一下

2021-07-02 14:01:22  阅读:160  来源: 互联网

标签:benet Tomcat tomcat 部署 了解 tom root localhost


文章目录

一、Tomcat服务器

  • tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
  • tomcat虽然和Apache、Nginx这些web服务器一样,具有处理HTML页面的功能,然而其处理静态HTML的能力远不及Apache和Nginx,所以tomcat通常是作为一个servlet和JSP容器,单独运行在后端。

1、Java Servlet

  • 运行在web服务器或者应用服务器上的程序,它是作为来自web浏览器或者其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。与CGI(公共网关接口)功能相似。

2、JSP

  • JSP全称 java server pages,是一种网页开发技术,它是用JSP标签在HTML网页中插入Java代码。标签通常以<%输入内容%>来表示格式。
  • JSP是一种Java servlet,主要用于实现java web 应用程序的用户界面部分。JSP通过网页表示获取用户输入数据。访问数据库及其其他数据源,然后动态的创建网页。

3、Tomcat三大核心组件

  • tomcat由一系列的组件构成,其中核心的组件有三个
    在这里插入图片描述

二、Tomcat服务部署安装

  • 在部署tomcat之前必须安装jdk,因为jdk是tomcat运行的必要环境。

1、首先关闭防火墙

systemctl stop firewalld
setenforce 0

2、安装JDK

[root@localhost opt]# rpm -qpl jdk-8u201-linux-x64.rpm
[root@localhost opt]# rpm -ivh jdk-8u201-linux-x64.rpm
警告:jdk-8u201-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
	软件包 jdk1.8-2000:1.8.0_201-fcs.x86_64 已经安装

在这里插入图片描述

3、设置JDK环境变量

在这里插入图片描述

  • 进入脚本文件将配置填写在脚本文件当中

在这里插入图片描述

  • 重载文件,查看环境变量

  • 编写java配置文件,并将该文件进行编译、执行文件
[root@localhost profile.d]# vim abc.java  #编写一个java文件来进行验证

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

4、安装启动Tomcat

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

  • 访问:http://192.168.159.193:8080
    在这里插入图片描述

5、优化tomcat启动速度

  • 进入配置文件修改内容
[root@localhost bin]# vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security

在这里插入图片描述

  • 先关闭配置文件,再开启
    在这里插入图片描述

主要目录说明

bin:存放启动和关闭tomcat的脚本文件,比较常用的Catalina.sh;startup.sh;shutdown.sh三个脚本文件
conf:存放tomcat服务器的各种配置文件,常用的server.xml;context.xml;tomcat-users.xml;web.xml四个文件
lib:存放tomcat服务器的jar包,一般不作任何改动,除非连接第三方服务,比如redis,那就需要添加相对应的jar包
logs:存放tomcat日志文件
temp:存放tomcat运行时产生的文件
webapps:存放项目资源的目录
work:tomcat工作目录,一般清除tomcat缓存的时候会使用

三、Tomcat虚拟主机配置

1、创建项目目录和文件

[root@localhost bin]# mkdir /usr/local/tomcat/webapps/tom  # 创建目录
[root@localhost bin]# mkdir /usr/local/tomcat/webapps/benet
[root@localhost bin]# cd /usr/local/tomcat/webapps/  #切换目录
[root@localhost webapps]# ls
benet  docs  examples  host-manager  manager  ROOT  tom
[root@localhost webapps]# cd /tom  #切换到tom目录下
[root@localhost tom]# vim index.jsp #编写内容
<h1> this is tom page</h1>
[root@localhost webapps]# cd benet  #切换目录到benet
[root@localhost benet]# vim index.jsp  #编写内容
<h1>this is benet page</h1>

2、修改tomcat主配置文件

[root@localhost tom]# vim /usr/local/tomcat/conf/server.xml

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

  • 添加映射
[root@localhost tom]# vim /etc/hosts
[root@localhost tom]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.159.193 www.benet.com  www.tom.com

  • 访问:http://www.tom.com:8080和http://www.benet.com:8080
    在这里插入图片描述
    在这里插入图片描述

标签:benet,Tomcat,tomcat,部署,了解,tom,root,localhost
来源: https://blog.csdn.net/weixin_56508123/article/details/118386880

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有