web集群-web服务器--tomcat

本文详细介绍了Tomcat的安装、目录结构、操作方法,包括启动停止、日志管理和Web管理功能。此外,还讨论了Tomcat的安全优化措施,如端口保护、管理端禁用,以及性能优化,如增加处理线程数。同时,涵盖了Web站点的部署,如开源项目jpress和jspRUN的安装。最后,提到了Tomcat多实例的配置和监控方案。
摘要由CSDN通过智能技术生成

简介

1、Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
2、Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
3、Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
4、目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。
5、Tomcat官网: http://tomcat.apache.org

安装Tomcat

部署环境

[root@node1 ~]# uname -r
3.10.0-1062.el7.x86_64
[root@node1 ~]# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)

安装Tomcat和JDK

由于tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境。
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

tomcat下载链接

1、安装jdk包
[root@node1 ~]# yum install jdk-8u144-linux-x64.rpm  -y

2、检测java安装是否成功
[root@node1 ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@node1 ~]# jps
1869 Jps

3、将包解压到/usr/local目录下
[root@node1 ~]# tar xf apache-tomcat-8.5.63.tar.gz -C /usr/local/

4、进入该目录下创建软连接
[root@node1 ~]# cd /usr/local/
[root@node1 local]# ln -sv apache-tomcat-8.5.63/ tomcat
"tomcat" -> "apache-tomcat-8.5.63/"

5、检查tomcat安装是否成功
[root@node1 local]# /usr/local/tomcat/bin/version.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/8.5.63
Server built:   Jan 29 2021 11:21:49 UTC
Server number:  8.5.63.0
OS Name:        Linux
OS Version:     3.10.0-1062.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_144-b01
JVM Vendor:     Oracle Corporation

Tomcat目录结构

[root@node1 ~]# cd /usr/local/tomcat/
[root@node1 tomcat]# tree -L 1
.
├── bin					# 存放tomcat管理脚本
├── BUILDING.txt		# 存放tomcat 配置文件存
├── conf
├── CONTRIBUTING.md
├── lib					# web应用调用的jar包存放路径
├── LICENSE
├── logs				# tomcat 日志存放目录,catalina.out 为主要输出日志
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp				# 存放临时文件
├── webapps				# web程序存放目录
└── work				# 存放编译产生的.java与.class文件

[root@node1 ~]# cd /usr/local/tomcat/webapps/
[root@node1 webapps]# tree -L 1 
.
├── docs				# tomcat 帮助文档
├── examples			# web应用实例
├── host-manager		# 主机管理
├── manager				# 管理
└── ROOT				# 默认站点根目录

[root@node1 webapps]# cd /usr/local/tomcat/conf/
[root@node1 conf]# tree -L 1 
.
├── catalina.policy
├── catalina.properties
├── context.xml
├── jaspic-providers.xml
├── jaspic-providers.xsd
├── logging.properties
├── server.xml			# tomcat 主配置文件
├── tomcat-users.xml	# tomcat 管理用户配置文件
├── tomcat-users.xsd
└── web.xml

Tomcat操作

1、启动停止

方法一:命令启动停止

启动:/usr/local/tomcat/bin/startup.sh 
停止:/usr/local/tomcat/bin/shutdown.sh 

测试:
[root@node1 ~]# /usr/local/tomcat/bin/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
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Using CATALINA_PID:    /usr/local/tomcat/tomcat.pid
Tomcat started.
[root@node1 ~]# netstat -lnupt | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      4274/java   

方法二:脚本启动停止

1、配置tomcat环境变量
[root@node1 ~]# vim /etc/profile.d/tomcat.sh
# TOMCAT
export CATALINA_HOME=/usr/local/tomcat
# PATH
export PATH=$PATH:$CATALINA_HOME/bin
[root@node1 ~]# source /etc/profile.d/tomcat.sh 

2、设置tomcat pid和java 启动参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值