Linux运维web篇 Tomcat部署 | tomcat虚拟主机的优化 | tomcat参数优化

前言

Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。

一、java servlet 和JSP

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

JSP全称Java Server Pages, 是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

二、tomcat三大组件

(1)Web 容器:完成 Web 服务器的功能。
(2)Servlet 容器:名字为 catalina,用于处理 Servlet 代码。
(3)JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码。

三 tomcat部署

JDK

先装好jdk jdk是tomcat前置组件
关闭防火墙和增强型安全机制 将包传入opt目录
在这里插入图片描述
解压jdk包并安装
在这里插入图片描述
在这里插入图片描述
设置环境变量
在这里插入图片描述
查看版本
在这里插入图片描述
编写一个java程序验证
在这里插入图片描述
编译文件

在这里插入图片描述
执行文件是否成功
在这里插入图片描述
以上为jdk安装 要记住设置环境变量 java文件要区分大小写

tips

CLASSPATH:编译、运行Java程序时,JRE会去该变量指定的路径中搜索所需的类(.class)文件。
dt.jar:是关于运行环境的类库,主要是可视化的 swing 的包。
tools.jar:主要是一些jdk工具的类库,包括javac、java、javap(jdk自带的一个反编译工具)、javadoc等。
JDK :java development kit (java开发工具)
JRE :java runtime environment (java运行时环境)
JVM :java virtuak machine (java虚拟机),使java程序可以在多种平台上运行class文件。

部署tomcat

解压tomcat文件
在这里插入图片描述
移动安装目录
在这里插入图片描述
开启tomcat
在这里插入图片描述
在这里插入图片描述

去浏览器查看
在这里插入图片描述

优化tomcat的启动过程

第一次启动tomcat可能会发现 Tomcat 启动很慢,默认情况下可能会需要几十秒,可以修改jdk参数进行改。
vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
–117行–修改
securerandom.source=file:/dev/urandom
-------------说明------------------------------------------------------------------
/dev/urandom是/dev/random的非阻塞版本,即当熵池中没有可取的随机数时,读取/dev/urandom设备仍然会返回一个随机数,只是该随机数的安全性理论上不高。如果应用对安全性要求很高,那么应该使用/dev/random。

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

ll /usr/local/tomcat/
------主要目录说明---------------------
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的虚拟主机配置

和apache nginx的虚拟主机一样 可以通过不同的虚拟主机来访问不同的业务 对资源不浪费。
先创建网页的目录 对文件写入内容
在这里插入图片描述
修改tomcat主配置文件
在这里插入图片描述
在165行前插入内容
在这里插入图片描述
在这里插入图片描述
映射主机的IP地址到host文件进行dns解析
在这里插入图片描述
重启服务
在这里插入图片描述

去浏览器访问
在这里插入图片描述
在这里插入图片描述

四 tomcat优化

tomcat的默认优化也同样不适合生产环境 或出现假死和重启的情况 需要不断优化才可以稳定运行 优化主要包括三方面,分别为操作系统优化(内核参数优化),Tomcat配置文件参数优化,Java虚拟机(JVM)调优。

在这里插入图片描述
重启服务
在这里插入图片描述
在这里插入图片描述

tomcat常用优化项

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值