tomcat部署与优化

本文详细介绍了如何在CentOS7系统上安装和配置Tomcat9,包括关闭防火墙、安装JDK、设置环境变量、部署Tomcat、启动服务以及优化启动速度。此外,还提到了通过修改JVM参数来提高Tomcat启动效率的方法,并提供了访问Tomcat默认主页的步骤。
摘要由CSDN通过智能技术生成

一、Tomcat核心组件

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

二、什么是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服务部署

实验环境:
主机:tomcat服务器
操作系统:centos 7
ip地址:192.168.241.3
主要软件:jdk-8u201-linux-x64.rpm
apache-tomcat-9.0.16.tar.gz
在部署Tomcat之前必须安装好jdk,因为jdk是Tomcat运行的必要环境

1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下
jdk-8u201-linux-x64.rpm
apache-tomcat-9.0.16.tar.gz

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

在这里插入图片描述

2、安装JDK
cd /opt
rpm -qpl jdk-8u201-linux-x64.rpm
rpm -ivh jdk-8u201-linux-x64.rpm
java -version

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

3、设置JDK环境变量
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh
java -version

在这里插入图片描述

4、检验jdk是否安装成功
vim abc.java
public class abc {
	public static void main(String[] args){
		System.out.println("Hello world!");
    }
}
javac abc.java
java abc

在这里插入图片描述

5、安装启动Tomcat
cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat
##启动tomcat
这里可以优化以下路径
ln -s /usr/local/tomcat/bin/*.sh /usr/local/bin
shutdown.sh
startup.sh
netstat -natp | grep 8080

浏览器访问Tomcat的默认主页http://192.168.241.3:8080
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、优化tomcat启动速度
第一次启动tomcat可能会发现Tomcat启动很慢,默认情况下可能会需要几十秒,可以修改jdk参数进行改
vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
##117行修改
securerandom.source=file:/dev/urandom

shutdown.sh
startup.sh

ll /usr/local/tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值