tomcat使用

# 一、jsp代码测试

1、查看官方案例

image-20210711120928301

image-20210711121002167

image-20210711121021692

2、测试案例

image-20210711121906238

丢到ROOT目录下

image-20210711121936341

效果
image-20210711122014310

此时在/usr/local/tomcat9/work/Catalina/localhost/ROOT/org/apache/jsp/目录下出现java跟class文件,是test.jsp先转成java文件,再由java文件转成class字节码,第二次运行就直接执行字节码,就会很快。
image-20210711122713245

二、基于域名访问

1、创建目录

在webapps目录下创建/devops/ROOT目录
写一个简单的测试页面

image-20210711155944271

2、修改配置文件

/usr/local/tomcat/conf/server.xml
image-20210711161124784

3、修改host文件

修改win本机hosts文件

4、重启服务

server tomcat restart

5、查看端口

netstat -lntp | grep java

6、访问效果

image-20210711161307678

7、代码解析流程

image-20210711162210996

三、tomcat的三个应用

image-20210713113237263

1、server status

用于查看服务器的当前状态
使用前需要修改配置文件/usr/local/tomcat/conf/context.xml,因为限制了IP访问
image-20210711172446584

要么注释掉,要么把自己的IP填写进去。

重启服务。

重新点击server status发现需要输入用户名密码
image-20210711172554352

这时需要修改tomcat-users.xml文件
image-20210711172846344

添加用户名密码,然后重启服务

重新登录可查看服务器状态
image-20210711172953260

2、Manager app

应用管理页面

image-20210711173143295

在这里可以停止你的应用,如某个域名虚拟机。

还能上传war包文件进行部署解压
image-20210711173329204

3、host Manager

用于虚拟机host管理

image-20210711174105668

需要修改webapps/host-manager/META-INF/context.xml文件,注释掉限制IP访问配置image-20210711174506772

重启服务。

重新访问会提示登录image-20210711174550336

修改配置文件/usr/local/tomcat/conf/tomcat-users.xml
image-20210711174728218

进入页面后能添加虚拟机
image-20210711174824647

上面的remove按钮只能临时清掉虚拟机,配置文件还在,重启服务后虚拟机能继续运行。

image-20210711175554030

因为tomcat是单进程所以更改了配置文件需要重启服务才能加载配置文件,nginx跟php是多进程管理,修改了配置文件,会启用新的子进程,再停用旧的子进程,所以可以做到不重启服务就能加载配置文件。

四、反向代理

1、编辑nginx配置文件

在http块中加入server块
image-20210712103216773

重新加载nginx配置

访问效果
image-20210712103250212

配置静态访问nginx

还需要更改目录权限,让nginx能读到tomcat的目录
image-20210712103922007

重新加载nginx配置文件

五、负载均衡

1、介绍

image-20210712104713569

使用负载均衡是为了降低单例压力,提高整个服务器的并发性能

image-20210712105118530

2、配置

1)开三台虚拟机,复制目录到其他虚拟机
image-20210712110500868

2)拷贝配置文件
image-20210712110552748

3)修改hosts文件
走负载均衡,域名需要解析到负载均衡上,修改win的hosts文件,改为nginx的地址

4)Nginx负载均衡配置

5)重新加载nginx配置文件

3、配置静态资源集群思路

image-20210712112550648

在static里标识静态资源集群服务器地址

六、项目部署

1、部署网站

1)下载项目文件
image-20210712113737861

2)修改win的Hosts文件
image-20210712114004201

3)创建目录,上传war包
image-20210712114251731

4)修改配置文件
/usr/local/tomcat/conf/server.xml
image-20210712114400398

5)重启tomcat
这时查看目录会发现war包自行解压了
image-20210712114614708

6)创建数据库

7)访问

image-20210712120419931
image-20210712120436361

2、反向代理

1)修改nginx配置文件
/usr/local/nginx/conf/nginx.conf
image-20210712120833273

2)修改tomcat目录权限
image-20210712121011407

2)重新加载配置文件

3、负载均衡

1)拷贝项目文件到其他服务器
image-20210712122528565

2)修改配置文件
/usr/local/tomcat/conf/server.xml
image-20210712122702123

3)修改目录权限
让nginx可以访问
image-20210712123230089

4)重启tomcat

5)修改nginx配置文件,记得要重新加载配置文件

6)修改hosts文件
访问nginx服务器就能访问到tomcat了

参考资料
黑马linux\day12_企业架构之Tomcat部署使用

posted @   努力吧阿团  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示