Tutorial detallado de instalación de Linux tomcat9

1. Descargar

Método 1: Descargar desde el sitio web oficial
Método 2: Instalar en línea

cd /home
wget  https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz

2. Descomprimir

tar -xzvf apache-tomcat-9.0.74.tar.gz

3. Iniciar el servicio

  • Método 1: ingrese a la carpeta bin del directorio descomprimido y ejecute el comando ./startup.sh.Este
    método generará una instancia cada vez que se inicie el servicio, lo cual no es fácil de administrar. Se recomienda usar el segundo método, el método de systemctl.
    Si se informa un error, verifique el registro para solucionar el problema. Tenga en cuenta que el puerto de inicio y el puerto de parada no deben estar ocupados, de lo contrario no se iniciará. Coloque el paquete war en la aplicación web, el valor predeterminado es el nombre de la guerra como ruta de acceso, si desea personalizar y
    modificar el archivo server.xml de tomcat (en tomcat/conf/server.xml), agregue una oración a continuación :
<Context path="/" docBase="C:\\Users\\DYB\\Desktop\\testspring\\out\\artifacts\\testspring_war_exploded" debug="0" reloadable="false" />

Observaciones: ruta es la ruta de acceso y docBase es el directorio donde se encuentra la salida compilada, es decir, la ruta del archivo que desea establecer como directorio raíz de tomcat. De esta manera, la ruta del archivo webapps en la etiqueta del Host automáticamente dejará de ser válida y el directorio docBase automáticamente tendrá efecto. De
esta manera, el proyecto se implementa en un directorio personalizado, y es el directorio raíz, que puede ser directamente accedido:
http://localhost:8080/hola

  • Método 2: Agregar tomcat a systemctl para administración
  1. Edite el archivo tomcat/bin/catalina.sh
    inserte la descripción de la imagen aquí
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
  1. Cree un nuevo archivo tomcat.servive
vim /usr/lib/systemd/system/tomcat9.service
Description=tomcat9
[Unit]
Description=tomcat9
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/java/jdk1.8.0_112"                #jdk的目录
PIDFile=/opt/app/tomcat/apache-tomcat-9.0.74/tomcat.pid                 #tomcat路径
ExecStart=/opt/app/tomcat/apache-tomcat-9.0.74/bin/startup.sh        #tomcat下start.up路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


  1. cargar archivo de configuración
systemctl daemon-reload
  1. uso de prueba
systemctl start tomcat9                           #启动

systemctl stop tomcat9                            #停止

systemctl restart tomcat9                         #重启

systemctl enable tomcat9                         #开机自启

Supongo que te gusta

Origin blog.csdn.net/u014212540/article/details/130427446
Recomendado
Clasificación