How to install tomcat in Linux system

1. Introduction to tomcat

1. Introduction to tomcat

Tomcat is an open source and free web server. It is a lightweight web server. It is suitable for deploying small and medium-sized web projects with not many concurrent access users. It is the first choice for deploying small and medium-sized jsp.

2. Tomcat official website

Tomcat software official website download: https://tomcat.apache.org/download-80.cgi

insert image description here

2. This Environmental Planning

Introduction to this environmental planning

hostname IP address operating system version tomcat version java version
docker 192.168.3.157 hundred 7.6 10.1.7.0 11.0.18

3. Install jdk

1. Download the jdk package

Download address: https://www.oracle.com/java/technologies/downloads/#java11

insert image description here

[root@docker tomcat]# ls
apache-tomcat-10.1.7.tar.gz  jdk-11.0.18_linux-x64_bin.tar.gz


2. Install jdk

Unzip to the jkd package

[root@docker tomcat]# ls
apache-tomcat-10.1.7.tar.gz  jdk-11.0.18  jdk-11.0.18_linux-x64_bin.tar.gz


Copy the binary

[root@docker tomcat]# cp -r /data/tomcat/jdk-11.0.18 /usr/local/jdk/

Configure environment variables, add the following two lines to /etc/profile, and then activate the variable source /etc/profile

export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin

3. Check the jdk version

check jdk version

[root@docker tomcat]# java -version
java version "11.0.18" 2023-01-17 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)


Fourth, install tomcat

1. Download tomcat

Download address: https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/

insert image description here

[root@docker tomcat]# ls
apache-tomcat-10.1.7.tar.gz  jdk-11.0.18  jdk-11.0.18_linux-x64_bin.tar.gz


2. Unzip the tomcat package

Unzip the tomcat compressed package

[root@docker tomcat]# tar -xzf apache-tomcat-10.1.7.tar.gz  -C /usr/local/
[root@docker tomcat]# mv /usr/local/apache-tomcat-10.1.7/ /usr/local/tomcat

3. Set environment variables

Add the following two lines to /etc/profile, and then activate the variable source /etc/profile

export TOM_HOME=/usr/local/tomcat
export PATH=$PATH:$TOM_HOME/bin

4. View tomcat version

Check tomcat version

[root@docker tomcat]# version.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/10.1.7
Server built:   Feb 27 2023 20:25:27 UTC
Server number:  10.1.7.0
OS Name:        Linux
OS Version:     3.10.0-957.el7.x86_64
Architecture:   amd64
JVM Version:    11.0.18+9-LTS-195
JVM Vendor:     Oracle Corporation

Five, start tomcat

1. Start the tomcat service

Start the tomcat service

[root@docker tomcat]# startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

2. Check the tomcat service status

Check whether the tomcat service starts normally

[root@docker tomcat]# ps aux |grep tomcat
root     12288  9.8  1.7 5771868 135200 pts/0  Sl   10:57   0:04 /usr/local/jdk/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root     12331  0.0  0.0 112812   948 pts/0    S+   10:58   0:00 grep --color=auto tomcat

3. Access tomcat's web service

Access address: http://192.168.3.157:8080/

insert image description here

4. Close the tomcat service

Directly use shutdown.sh to close the tomcat service

[root@docker tomcat]# ls /usr/local/tomcat/bin/
bootstrap.jar       ciphers.sh                    daemon.sh     migrate.bat       shutdown.sh           tool-wrapper.bat
catalina.bat        commons-daemon.jar            digest.bat    migrate.sh        startup.bat           tool-wrapper.sh
catalina.sh         commons-daemon-native.tar.gz  digest.sh     setclasspath.bat  startup.sh            version.bat
catalina-tasks.xml  configtest.bat                makebase.bat  setclasspath.sh   tomcat-juli.jar       version.sh
ciphers.bat         configtest.sh                 makebase.sh   shutdown.bat      tomcat-native.tar.gz
[root@docker tomcat]# shutdown.sh 

Guess you like

Origin blog.csdn.net/jks212454/article/details/130165643