tomcat

tomcat简介

tomcat是一个免费的开放源代码的web应用服务器。属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好Apache服务器,可以利用它响应HTML页面的访问请求。实际上Tomcat是Apachae服务器的扩展,但运行时,Tomcat是独立的。配置正确,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。Tomact也有处理HTML页功能,他还是一个Servlet和JSP容器。

tomcat项目部署

java环境安装

[root@RS1 ~]# yum -y install java-17-openjdk*
[root@RS1 ~]# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

tomcat部署
上官网下载tomcat:http://tomcat.apache.org/

[root@RS1 ~]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz
--2021-10-17 12:21:05--  https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz
正在解析主机 archive.apache.org (archive.apache.org)... 138.201.131.134, 2a01:4f8:172:2ec5::2
正在连接 archive.apache.org (archive.apache.org)|138.201.131.134|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:11576317 (11M) [application/x-gzip]
正在保存至: “apache-tomcat-9.0.54.tar.gz”

apache-tomcat-9.0.54.t 100%[===========================>]  11.04M  63.7KB/s  用时 5m 7s   

2021-10-17 12:26:13 (36.8 KB/s) - 已保存 “apache-tomcat-9.0.54.tar.gz” [11576317/11576317])

[root@RS1 ~]#  tar xf apache-tomcat-9.0.54.tar.gz -C /usr/local/
[root@RS1 ~]# cd /usr/local/
[root@RS1 local]# mv apache-tomcat-9.0.54/ tomcat
[root@RS1 local]# ll
总用量 0
drwxr-xr-x. 7 root  root   72 930 10:15 apache
drwxr-xr-x. 6 root  root   58 930 11:09 apr
drwxr-xr-x. 5 root  root   43 930 11:10 apr-util
drwxr-xr-x. 2 root  root    6 518 2020 bin
drwxr-xr-x. 2 root  root    6 518 2020 etc
drwxr-xr-x. 2 root  root    6 518 2020 games
drwxr-xr-x. 2 root  root    6 518 2020 include
drwxr-xr-x. 2 root  root    6 518 2020 lib
drwxr-xr-x. 3 root  root   17 930 09:56 lib64
drwxr-xr-x. 2 root  root    6 518 2020 libexec
lrwxrwxrwx. 1 mysql mysql  24 930 11:47 mysql -> /mysql-5.7.34-el7-x86_64
drwxr-xr-x. 9 mysql mysql 129 930 11:46 mysql-5.7.34-el7-x86_64
drwxr-xr-x. 9 root  root   88 930 12:13 php8
drwxr-xr-x. 2 root  root    6 518 2020 sbin
drwxr-xr-x. 5 root  root   49 930 09:56 share
drwxr-xr-x. 2 root  root    6 518 2020 src
drwxr-xr-x. 9 root  root  220 1017 12:33 tomcat

[root@RS1 local]# cd
[root@RS1 ~]# vim index.jsp
[root@RS1 ~]# cat index.jsp 
<html>
<head>
        <title>test page</title>
</head>
<body>
        <%
            out.println("Hellow World");
        %>
</body>
</html>
[root@RS1 ~]# cd /usr/local/tomcat/
[root@RS1 tomcat]# cd webapps/
[root@RS1 webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@RS1 webapps]# mkdir test
[root@RS1 webapps]# cp /root/index.jsp test/
[root@RS1 webapps]# ls
docs  examples  host-manager  manager  ROOT  test
[root@RS1 webapps]# cd
[root@RS1 ~]# cd /usr/local/tomcat/
[root@RS1 tomcat]# ./bin/catalina.sh start
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:   
Tomcat started.
[root@RS1 tomcat]# ss -anlt
State    Recv-Q   Send-Q            Local Address:Port       Peer Address:Port   Process   
LISTEN   0        128                     0.0.0.0:22              0.0.0.0:*                
LISTEN   0        128                   127.0.0.1:9000            0.0.0.0:*                
LISTEN   0        100                           *:8080                  *:*                
LISTEN   0        128                           *:80                    *:*                
LISTEN   0        128                        [::]:22                 [::]:*                
LISTEN   0        1            [::ffff:127.0.0.1]:8005                  *:*                
[root@RS1 tomcat]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.


在这里插入图片描述

[root@RS1 ~]# cd /usr/local/tomcat/conf/
[root@RS1 conf]# ls
Catalina             context.xml           logging.properties  tomcat-users.xsd
catalina.policy      jaspic-providers.xml  server.xml          web.xml
catalina.properties  jaspic-providers.xsd  tomcat-users.xml
[root@RS1 conf]# vi tomcat-users.xml
  them. You will also need to set the passwords to something appropriate.
-->
<role rolename="manager-gui"/> //添加
<user username="tomcat" password="tomcat" roles="manager-gui"/> //添加一个用户和密码
<!--
  <role rolename="tomcat"/>
[root@RS1 conf]# cd ..
[root@RS1 tomcat]# vi webapps/manager/META-INF/context.xml  
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="192\.168\.47\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> //添加网段能访问,\是转义.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


  them. You will also need to set the passwords to something appropriate.
-->
[root@RS1 tomcat]# vim conf/tomcat-users.xml 

<role rolename="manager-gui"/> 
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

[root@RS1 tomcat]# vi webapps/host-manager/META-INF/context.xml 

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="192\.168\.230\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />


在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值