Tomcat环境搭建

1.关闭防火墙和selinux

setenforce 0
systemctl stop firewalld

2.下载jdk和Tomcat

cd /opt

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.90/bin/apache-tomcat-8.5.90.tar.gz
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz

3.解压

tar -zxvf apache-tomcat-8.5.90.tar.gz

tar -zxvf jdk-21_linux-x64_bin.tar.gz
 

4.jdk编辑配置文件

cd jdk-21.0.2/
vim /etc/profile

unset -f pathmunge之后添加:

export JAVA_HOME=/opt/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile(提示有问题不用管,直接进行下一步)
java(提示有问题不用管,直接进行下一步)

5.运行Tomcat脚本

cd ..
cd apache-tomcat-8.5.90/

cd bin/

 ./startup.sh  注意:这里手打不要复制 

6.访问

192.168.233.132:8080

7.启动服务

没有tomcat.service时要新建

vi /etc/systemd/system/tomcat.service


添加以下内容:

[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
ExecStart=/opt/apache-tomcat-8.5.90/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.5.90/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target
 

重启生效:

systemctl daemon-reload

systemctl start tomcat

8.添加访问权限

1).允许manager app访问

vi /opt/apache-tomcat-8.5.90/webapps/manager/META-INF/context.xml

定位22行的allow字段进行修改:

改为:allow="192\.168\.\d+\.\d+"

2).允许host-manager访问

vi /opt/apache-tomcat-8.5.90/webapps/host-manager/META-INF/context.xml 

改为:allow="192\.168\.\d+\.\d+"

3.systemctl restart tomcat

9.添加用户和角色信息

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

重启生效:

systemctl start tomcat