Instalar e implantar o serviço tomcat

prefácio

O servidor Tomcat é um servidor de aplicativos da Web gratuito e de código aberto , que pertence à Apache Software Foundation e é um servidor de aplicativos leve.É a primeira escolha para desenvolver a linguagem Java e depurar programas JSP. Ao contrário do Apache e do Nginx, a porta padrão do Tomcat é 8080.

O logotipo e mascote do Tomcat é projetado como um gato macho.


Agora, para instalar o serviço tomcat, você precisa primeiro fechar o selinux e o firewall no servidor, isso é operado diretamente

setenforce 0
iptables -F
systemctl stop firewalld

O servidor usado para instalar o serviço tomcat hoje é o CentOS7.9, a versão do tomcat é superior a 10 e o ambiente jdk é 19.0.2.

servidor IP versão tomcat Versão do JDK
CentOS7.9 192.168.116.128 v10.1.7 19.0.2

1. Localização do pacote de instalação

A localização do pacote ainda é a mesma. Encontre os pacotes que você precisa no site oficial

JDK (Java Development Kit) é um kit de desenvolvimento de software (SDK) em linguagem Java. Para instalar o Tomcat, você precisa primeiro iniciar o JDK.

Tanto o upload quanto o download são possíveis. Recomenda-se primeiro instalar o pacote compactado localmente e depois carregá-lo no servidor, o que será mais rápido. Claro, você também pode usar o wget para fazer o download.
Ambos os métodos de download estão listados

O primeiro método: baixe para o local e use o comando rz para carregar
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/apache-tomcat-10.1.7.tar.gz — versão tomcat10.1.7
https://download.java.net/java/GA/jdk19.0.2/fdb695a9d9064ad6b064dc6df578380c/7/GPL/openjdk-19.0.2_linux-x64_bin.tar.gz — JDK19.0.2 Versão
2: Baixe diretamente do servidor

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/apache-tomcat-10.1.7.tar.gz
wget https://download.java.net/java/GA/jdk19.0.2/fdb695a9d9064ad6b064dc6df578380c/7/GPL/openjdk-19.0.2_linux-x64_bin.tar.gz

Você pode escolher um dos dois métodos acima, e aqui usamos diretamente o primeiro método para carregar o pacote compactado.

2. Carregue o pacote de software

Carregue o pacote compactado no diretório atual do servidor

rz
[root@localhost ~]# ls
anaconda-ks.cfg              initial-setup-ks.cfg                 公共  视频  文档  音乐
apache-tomcat-10.1.7.tar.gz  openjdk-19.0.2_linux-x64_bin.tar.gz  模板  图片  下载  桌面

Como o serviço tomcat é executado com base no ambiente de desenvolvimento jdk, precisamos primeiro implantar e instalar o ambiente jdk.

3. Instale o JDK

JDK (Java Development Kit) é um kit de desenvolvimento de software em linguagem Java (SDK)
endereço do site oficial do JDK: https://jdk.java.net

3.1 Crie um diretório para armazenar o JDK e descompacte-o

tar xfIndica para descompactar o arquivo do pacote compactado, -Co que significa armazenar o arquivo descompactado no diretório especificado

[root@localhost ~]# mkdir -p /usr/local/jdk
[root@localhost ~]# tar xf openjdk-19.0.2_linux-x64_bin.tar.gz -C /usr/local/jdk

3.2 Definindo variáveis ​​de ambiente

As variáveis ​​de ambiente precisam ser definidas para que os comandos JDK possam ser executados em qualquer lugar.

[root@localhost jdk]# cd jdk-19.0.2/
[root@localhost jdk-19.0.2]# pwd
/usr/local/jdk/jdk-19.0.2
[root@localhost jdk-19.0.2]# ls
bin  conf  include  jmods  legal  lib  release
[root@localhost jdk-19.0.2]# vim /etc/profile
[root@localhost jdk-19.0.2]# tail -4 !$
tail -4 /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk-19.0.2
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH CLASSPATH
[root@localhost jdk-19.0.2]# source /etc/profile

Preencha o caminho do arquivo onde o jdk está localizado
export JAVA_HOME=/usr/local/jdk/jdk-19.0.2

Defina a variável de ambiente Java para informar ao jvm qual caminho usar ou executar a classe, para que o JVM possa carregar o arquivo de classe, .;indicando o caminho atual, tools.jar e dt.jar são o caminho da biblioteca de classes
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

O comando Java pode ser reconhecido em qualquer caminho
PATH=$JAVA_HOME/bin:$PATH

Depois de adicionar esses conteúdos a /etc/profile, o comando Java pode ser usado.

3.3 Verifique a versão do JDK

[root@localhost jdk-19.0.2]# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-44)
OpenJDK 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)

Depois que o ambiente de desenvolvimento jdk estiver em operação, você poderá começar a instalar o serviço tomcat.

4. Instale o serviço tomcat

Endereço do site oficial do Tomcat: https://tomcat.apache.org/
A velocidade de atualização da versão do tomcat é relativamente rápida, com uma média de 2 a 3 meses para atualizar uma versão pequena.

4.1 Descompacte e mova para o diretório especificado

Ainda use tar xfo arquivo descompactado e mvrenomeie o arquivo do diretório para facilitar a visualização.

[root@localhost ~]# ls
anaconda-ks.cfg              openjdk-19.0.2_linux-x64_bin.tar.gz  视频  下载
apache-tomcat-10.1.7.tar.gz  公共                                 图片  音乐
initial-setup-ks.cfg         模板                                 文档  桌面
[root@localhost ~]# tar xf apache-tomcat-10.1.7.tar.gz -C /usr/local
[root@localhost ~]# cd !$
cd /usr/local
[root@localhost local]# mv apache-tomcat-10.1.7/ tomcat
[root@localhost local]# cd tomcat/
[root@localhost tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work

4.2 Ver versão do tomcat

Depois de entrar binno diretório, você pode executar diretamente o script para ver versiona versão

[root@localhost tomcat]# cd bin/
[root@localhost bin]# ls
#后缀.bat是使用在windows平台的,而.sh是在Linux上启动的脚本。
bootstrap.jar                 configtest.bat  migrate.sh        tomcat-native.tar.gz
catalina.bat                  configtest.sh   setclasspath.bat  tool-wrapper.bat
catalina.sh                   daemon.sh       setclasspath.sh   tool-wrapper.sh
catalina-tasks.xml            digest.bat      shutdown.bat      version.bat
ciphers.bat                   digest.sh       shutdown.sh       version.sh
ciphers.sh                    makebase.bat    startup.bat
commons-daemon.jar            makebase.sh     startup.sh
commons-daemon-native.tar.gz  migrate.bat     tomcat-juli.jar

[root@localhost bin]# ./catalina.sh version
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/jdk-19.0.2
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-1160.el7.x86_64
Architecture:   amd64
JVM Version:    19.0.2+7-44
JVM Vendor:     Oracle Corporation

4.3 iniciar tomcat

tomcatO script de inicialização está no bindiretório

[root@localhost 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/local/jdk/jdk-19.0.2
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

Veja a última exibição tomcat started已iniciada com sucesso

4.4 porta de escuta tomcat

Observe que quando você verifica a porta de escuta, não é 过滤tomcato nome, mas você precisa 过滤javaou 8080para ver se o serviço foi iniciado com sucesso.

#查看tomcat默认端口是8080
[root@localhost bin]# netstat -antp | grep java
tcp6       0      0 :::8080                 :::*                    LISTEN      56648/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      56648/java    

4.5 Acesso e visualização na página web

Use o método de IP mais porta para acessar, onde o IP adiciona o IP do seu próprio servidor.
http://192.168.116.128:8080/
insira a descrição da imagem aqui
A instalação até aqui tomcatestá completa.

Resumir

tomcatA instalação do .
insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/rhn_111/article/details/129813807
Recomendado
Clasificación