文章目录
一、Tomcat服务器
- tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
- tomcat虽然和Apache、Nginx这些web服务器一样,具有处理HTML页面的功能,然而其处理静态HTML的能力远不及Apache和Nginx,所以tomcat通常是作为一个servlet和JSP容器,单独运行在后端。
1、Java Servlet
- 运行在web服务器或者应用服务器上的程序,它是作为来自web浏览器或者其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。与CGI(公共网关接口)功能相似。
2、JSP
- JSP全称 java server pages,是一种网页开发技术,它是用JSP标签在HTML网页中插入Java代码。标签通常以<%输入内容%>来表示格式。
- JSP是一种Java servlet,主要用于实现java web 应用程序的用户界面部分。JSP通过网页表示获取用户输入数据。访问数据库及其其他数据源,然后动态的创建网页。
3、Tomcat三大核心组件
- tomcat由一系列的组件构成,其中核心的组件有三个
二、Tomcat服务部署安装
- 在部署tomcat之前必须安装jdk,因为jdk是tomcat运行的必要环境。
1、首先关闭防火墙
systemctl stop firewalld
setenforce 0
2、安装JDK
[root@localhost opt]# rpm -qpl jdk-8u201-linux-x64.rpm
[root@localhost opt]# rpm -ivh jdk-8u201-linux-x64.rpm
警告:jdk-8u201-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中... ################################# [100%]
软件包 jdk1.8-2000:1.8.0_201-fcs.x86_64 已经安装
3、设置JDK环境变量
- 进入脚本文件将配置填写在脚本文件当中
- 重载文件,查看环境变量
- 编写java配置文件,并将该文件进行编译、执行文件
[root@localhost profile.d]# vim abc.java #编写一个java文件来进行验证
4、安装启动Tomcat
- 访问:http://192.168.159.193:8080
5、优化tomcat启动速度
- 进入配置文件修改内容
[root@localhost bin]# vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
- 先关闭配置文件,再开启
主要目录说明
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虚拟主机配置
1、创建项目目录和文件
[root@localhost bin]# mkdir /usr/local/tomcat/webapps/tom # 创建目录
[root@localhost bin]# mkdir /usr/local/tomcat/webapps/benet
[root@localhost bin]# cd /usr/local/tomcat/webapps/ #切换目录
[root@localhost webapps]# ls
benet docs examples host-manager manager ROOT tom
[root@localhost webapps]# cd /tom #切换到tom目录下
[root@localhost tom]# vim index.jsp #编写内容
<h1> this is tom page</h1>
[root@localhost webapps]# cd benet #切换目录到benet
[root@localhost benet]# vim index.jsp #编写内容
<h1>this is benet page</h1>
2、修改tomcat主配置文件
[root@localhost tom]# vim /usr/local/tomcat/conf/server.xml
- 添加映射
[root@localhost tom]# vim /etc/hosts
[root@localhost tom]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.159.193 www.benet.com www.tom.com
- 访问:http://www.tom.com:8080和http://www.benet.com:8080