当前位置: 首页 > news >正文

Tomcat服务

目录

一、Tomcat 核心组件

二、Tomcat 部署

三、 Tomcat 优化

1、优化 Tomcat 启动速度


一、Tomcat 核心组件

核心三大组件:Web容器、jsp容器、servlet容器

职能:Web:接收、响应请求;展示动态页面

           

二、Tomcat 部署

1、初始换环境

[root@zwb ~]# systemctl stop firewalld
[root@zwb ~]# systemctl disable firewalld
[root@zwb ~]# setenforce 0
setenforce: SELinux is disabled

2、上传apache-tomcat-9.0.16.tar.gz和 jdk-8u201-linux-x64.rpm至opt 下

[root@zwb ~]# cd /opt/
[root@zwb opt]# rz -E
[root@zwb opt]# ls
a  apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm



3、安装

# 升级JAVE环境

[root@zwb opt]# rpm -ivh jdk-8u201-linux-x64.rpm 

警告:jdk-8u201-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:jdk1.8-2000:1.8.0_201-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...

设置jave环境变量

[root@zwb opt]# 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


##查看当前java信息

[root@zwb opt]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)


重新加载、查看版本
[root@zwb opt]# source /etc/profile.d/java.sh


再查看JAVA 环境
[root@zwb opt]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

4、启动

##优化(环境变量优化)

ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/
ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/
  


####  启动tomcat  
[root@zwb opt]# startup.sh         
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@zwb opt]# netstat -natp | grep  8080
tcp6       0      0 :::8080                 :::*                    LISTEN      20889/java          

5、验证

三、 Tomcat 优化

1、优化 Tomcat 启动速度

优化方案:修改 jdk 参数加快启动速度

[root@zwb opt]# cd /usr/java/jdk1.8.0_201-amd64/jre/lib/security/

[root@zwb security]# vim java.security
....................
 117 securerandom.source=file:/dev/urandom

....................

相关文章:

  • REDIS05_SpringBoot整合redis、RedisTemplate操作各个基本类型、工具类的抽取
  • Sentinel的安装与配置
  • 生命周期函数
  • Go语言学习笔记——正则表达式
  • 无线传感器网络数据压缩与融合及安全机制的matlab仿真
  • 【C++】红黑树的性质以及实现
  • 软件测试 -- 入门 4 软件测试原则
  • java毕业设计慢性病管理mybatis+源码+调试部署+系统+数据库+lw
  • java毕业设计旅游攻略开发系统mybatis+源码+调试部署+系统+数据库+lw
  • 工具篇 | 07 | maven
  • 数据结构——线性表之顺序表
  • 推荐一下我使用的开发工具
  • 使用C语言实现散列表中的冲突处理方法
  • COBOL--01--基础
  • 实现一个简单的 ctrl+ f 搜索
  • 【面试系列】之二:关于js原型
  • 〔开发系列〕一次关于小程序开发的深度总结
  • CentOS7简单部署NFS
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • echarts花样作死的坑
  • ES10 特性的完整指南
  • ES6语法详解(一)
  • flutter的key在widget list的作用以及必要性
  • Java,console输出实时的转向GUI textbox
  • JS专题之继承
  • python docx文档转html页面
  • React as a UI Runtime(五、列表)
  • Redis 懒删除(lazy free)简史
  • SpiderData 2019年2月13日 DApp数据排行榜
  • vuex 学习笔记 01
  • 阿里云应用高可用服务公测发布
  • 搭建gitbook 和 访问权限认证
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 多线程事务回滚
  • 将 Measurements 和 Units 应用到物理学
  • 区块链分支循环
  • 设计模式 开闭原则
  • 微服务核心架构梳理
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • # 安徽锐锋科技IDMS系统简介
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • ()、[]、{}、(())、[[]]命令替换
  • (1)SpringCloud 整合Python
  • (11)MATLAB PCA+SVM 人脸识别
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 未来三学期想要修的课 (日記)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET 回调、接口回调、 委托
  • .NET命令行(CLI)常用命令
  • .NET命名规范和开发约定
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @SentinelResource详解