Tomcat部署,介绍及优化

目录

引言:

一.tomcat介绍

tomcat核心组件

二.tomcat安装

1.关闭防火墙,上传安装包到opt目录下

2、安装JDK

 3、设置JDK环境变量

 4.安装tomcat

5.优化

三.tomcat虚拟主机配置

1、创建 ab 和 ssl 项目目录和文件

 2、修改 Tomcat 主配置文件

3.验证

四.tomcat优化

 总结:


引言:

在现如今的生产环境中tomcat的使用越来越广泛,很多公司都改用tomcat,主要原因是其是由Java语言编写的,减少了很多兼容性和环境的因素,同时也就受到了很多软件开发商的认可。

一.tomcat介绍

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

tomcat核心组件

  • web容器:完成web服务器的功能
  • servlet容器:处理后端业务(处理动态请求)
  • Jsp容器:用于将jsp动态页面翻译成servlet代码

二.tomcat安装

1.关闭防火墙,上传安装包到opt目录下

2、安装JDK


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.安装tomcat

cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat
##启动tomcat ##
#后台启动
/usr/local/tomcat/bin/startup.sh 
或
/usr/local/tomcat/bin/catalina.sh start	
	
#前台启动
/usr/local/tomcat/bin/catalina.sh run		

netstat -natp | grep 8080
浏览器访问Tomcat的默认主页 http://192.168.29.11:8080

5.优化

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

三.tomcat虚拟主机配置

在生产环境中需要多个项目同时运行,那就需要使用到tomcat的虚拟主机功能

1、创建 ab 和 ssl 项目目录和文件

 2、修改 Tomcat 主配置文件

vim /usr/local/tomcat/conf/server.xml

在165行前插入以下内容


--165行前--插入
<Host name="www.ab.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	<Context docBase="/usr/local/tomcat/webapps/ab" path="" reloadable="true" />
</Host>

<Host name="www.ssl.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	<Context docBase="/usr/local/tomcat/webapps/ssl" path="" reloadable="true" />
</Host>

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

3.验证

echo "192.168.29.11 www.ab.com www.ssl.com" >> /etc/hosts

进入虚拟机的火狐浏览器进行访问测试

 

四.tomcat优化

  • t默认安装下的Tomca缺省配置并不适合生产环境,有可能会频繁出现假死现象需要重启,需要通过不断压测优化才能让它最高效率稳定的运行。
  • tomcat优化主要包括三方面,分别为操作系统优化(内核参数优化),Tomcat配置文件参数优化,Java虚拟机(JVM)调优。

vim /usr/local/tomcat/conf/server.xml

--71行--插入
minSpareThreads="50" 
enableLookups="false" 
disableUploadTimeout="true" 
acceptCount="300" 
maxThreads="500" 
processorCache="500"
URIEncoding="UTF-8" 
compression="on" 
compressionMinSize="2048" 
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image /jpg,image/png"/>

 

 总结:

tomcat的核心组件

  • web容器:完成web服务器的功能
  • servlet容器:处理后端业务(处理动态请求)
  • Jsp容器:用于将jsp动态页面翻译成servlet代码

tomcat的虚拟主机功能可以在生产环境中多个项目同时运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值