CentOS 7.9下Tomcat 9.0安装和配置手册

1. 安装前的准备

1.1 安装环境

1.1.1 操作系统内核版本

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

1.1.2 操作系统发行版本

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

1.2 安装文件

1.2.1 安装文件下载

1.2.2 安装文件列表

  • apache-tomcat-9.0.52.zip

2. 安装和配置

2.1 软件安装

2.1.1 安装Tomcat

  • 切换至软件目录;
[root@localhost ~]# cd /home/Software/Tomcat
[root@localhost Tomcat]# ls
apache-tomcat-9.0.52.zip
  • 解压缩“apache-tomcat-9.0.52.zip”。
[root@localhost Tomcat]# unzip apache-tomcat-9.0.52.zip 
Archive:  apache-tomcat-9.0.52.zip
   creating: apache-tomcat-9.0.52/
...
  inflating: apache-tomcat-9.0.52/webapps/manager/index.jsp  
  inflating: apache-tomcat-9.0.52/webapps/manager/status.xsd  
  inflating: apache-tomcat-9.0.52/webapps/manager/xform.xsl 
[root@localhost Tomcat]# mv apache-tomcat-9.0.52 /opt/
[root@localhost Tomcat]# cd /opt/
[root@localhost opt]# ls
apache-tomcat-9.0.52

2.2 软件配置

2.2.1 设置执行权限

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# chmod 777 ./bin/startup.sh
[root@localhost apache-tomcat-9.0.52]# chmod 777 ./bin/startup.sh
[root@localhost apache-tomcat-9.0.52]# chmod 777 ./bin/startup.sh

2.2.2 修改默认端口

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# vim ./conf/server.xml

<!-- 同一个服务器有多个Tomcat的情况,Server.port也不允许冲突 -->
<Server port="8015" shutdown="SHUTDOWN">
	...
	<!-- Connector.port为Web端口 -->
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
               
</Server>

2.2.3 开放后台登录

  • 新增登录用户

由于新版的Tomcat默认不开放凭据,而使用Jenkins完成Tomcat自动部署又需要凭据,Tomcat目录下找到tomcat-users.xml(%TOMCAT%/conf/tomcat-users.xml)文件,新增配置,重启服务。

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# vim ./conf/server.xml

<tomcat-users ...>
  <!-- 标签尾部新增 -->
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script"/>
</tomcat-users>
  • 修改manager项目

Tomcat目录下找到context.xml(%TOMCAT%/webapps/manager/META-INF/context.xml)文件,修改配置。

修改前:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

修改后:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

访问Tomcat,点击Manager App,如果能够正常访问,则说明Tomcat登录权限配置成功了。

3. 启动和验证

3.1 软件启动

3.1.1 启动服务

  • 后台启动
[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# ./bin/startup.sh
  • 前台启动
[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# ./catalina.sh run

3.1.2 查看运行日志

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# tail -f ./logs/catalina.out 

3.2 软件验证

3.2.1 查看软件版本

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# chmod 777 ./bin/version.sh 
[root@localhost apache-tomcat-9.0.52]# ./bin/version.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-9.0.52
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.52
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.52/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_301-amd64
Using CLASSPATH:       /opt/apache-tomcat-9.0.52/bin/bootstrap.jar:/opt/apache-tomcat-9.0.52/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/9.0.52
Server built:   Jul 31 2021 04:12:17 UTC
Server number:  9.0.52.0
OS Name:        Linux
OS Version:     3.10.0-1160.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_301-b09
JVM Vendor:     Oracle Corporation

4. 停止和卸载

4.1 软件停止

4.1.1 停止服务

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# ./bin/shutdown.sh

4.2 软件卸载

直接删除文件夹即可。

5. 安装目录和核心文件

5.1 安装目录

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52
[root@localhost apache-tomcat-9.0.52]# ls

5.2 执行文件

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52/bin
[root@localhost bin]# ls

5.2 配置文件

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52/conf
[root@localhost conf]# ls

5.3 日志文件

[root@localhost ~]# cd /opt/apache-tomcat-9.0.52/logs
[root@localhost logs]# ls

6. 常见问题

6.1 1#问题

6.2 2#问题

posted @ 2021-09-25 23:36  乖乖泼墨i  阅读(904)  评论(0)    收藏  举报