GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Tomcat 9 en Debian 9 Stretch Linux

Objetivo

El objetivo es instalar Tomcat 9 en Debian 9 Stretch Linux.

Sistema operativo y versiones de software

  • Sistema operativo: – Debian 9 Estiramiento
  • Software: – Oracle Java JDK 1.8.0_131, Tomcat 9.0.0.M21

Requisitos

Se requiere acceso privilegiado a su sistema Debian para realizar la instalación de Tomcat y Oracle Java.

Dificultad

MEDIO

Convenios

  • # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
  • $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios

Instrucciones

Instalación de Oracle Java JDK

El requisito previo de Tomcat es Java JDK. Ya sea que instale OpenJDK o JDK de Oracle, depende de usted. Esta guía utiliza el JDK de Oracle, así que dejemos Java primero fuera de nuestro camino. Enumere todas las descargas de Oracle JDK disponibles usando curl dominio. Si curl aún no está disponible en su sistema, puede instalarlo mediante # apt install curl :

$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12

Copie el enlace para el tarball de Linux de 64 bits y descárguelo. Su enlace de descarga será diferente, así que actualice el siguiente comando con la URL de descarga recuperada por el comando anterior:Ejemplo:

$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

Si todo salió bien, debería tener Oracle Java JDK dentro de su directorio actual:

$ ls
jdk-8u131-linux-x64.tar.gz

El siguiente paso es descomprimir el tarball anterior:

# mkdir /opt/java-jdk
# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz

Configure Oracle Java JDK como predeterminado en su sistema. Actualice el siguiente comando cuando sea necesario:

# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1

Oracle Java JDK ahora debería instalarse de forma predeterminada. Consulte la versión de Java para ver si está instalada correctamente:

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Instalar Tomcat

En esta etapa, Java está instalado y, para continuar con nuestra instalación de Tomcat, necesitamos descargar el código fuente de Tomcat desde el sitio web oficial de Tomcat http://tomcat.apache.org/download-90.cgi . Descargue la última versión de Tomcat usando su navegador o simplemente use wget o curl . Ejemplo:

$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz

El tarball de Tomcat debería estar ahora disponible en su directorio de trabajo actual:

$ ls 
apache-tomcat-9.0.0.M21.tar.gz  jdk-8u131-linux-x64.tar.gz

A continuación, cree un usuario dedicado tomcat para ejecutar el servidor tomcat:

# useradd -rs /bin/false tomcat

Extraiga el tarball de Tomcat:

# mkdir /opt/tomcat
# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz

El siguiente paso es opcional, pero muy recomendable, ya que facilita mucho las cosas al actualizar Tomcat con una nueva versión. Cree un enlace simbólico que apunte al último directorio de tomcat:

# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latest

Haga que nuestro usuario creado previamente tomcat propietario de todos los directorios:

# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21

Tenga en cuenta que al actualizar Tomcat, simplemente unlink el enlace simbólico actual y recrear uno nuevo como se muestra en los pasos anteriores.

A continuación, cree la secuencia de comandos de inicio de systemd /etc/systemd/system/tomcat.service apuntando a nuestro nuevo /opt/java-jdk y /opt/tomcat/tomcat-latest .

A continuación puede encontrar el contenido del nuevo /etc/systemd/system/tomcat.service archivo systemd:

[Unit]
Description=Tomcat9
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pid
Environment=TOMCAT_JAVA_HOME=/usr/bin/java
Environment=CATALINA_HOME=/opt/tomcat/tomcat-latest
Environment=CATALINA_BASE=/opt/tomcat/tomcat-latest
Environment=CATALINA_OPTS=
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"

ExecStart=/opt/tomcat/tomcat-latest/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target

Por último, vuelva a cargar systemd, inicie y habilite Tomcat para que se inicie después de reiniciar:

# systemctl daemon-reload
# systemctl start tomcat
# systemctl enable tomcat

Acceder a Tomcat

El último paso es confirmar que Tomcat está funcionando. Tomcat ahora debería estar escuchando en el puerto 8080 :

# ss -ant | grep 8080
LISTEN     0      100         :::8080

Para acceder a Tomcat, navegue su navegador a una dirección IP de su nuevo servidor Tomcat. Ejemplo http://10.1.1.125:8080/ .


Debian
  1. Cómo instalar el motor Docker en Debian 9 Stretch Linux

  2. Cómo instalar Bitcoin-node en Debian 9 Stretch Linux

  3. Cómo instalar el kit de desarrollo Oracle Java SE en Debian 9 Stretch Linux

  4. Cómo instalar Jenkins en Debian 9 Stretch Linux

  5. Cómo instalar NodeJS en Debian 9 Stretch Linux

Cómo instalar Tomcat 9 en Debian 10 Linux

Cómo instalar Java 8 en Debian GNU/Linux 9 (Stretch)

Cómo instalar Java en Debian 9 Stretch

Cómo instalar Go en Debian 9 Stretch

Cómo instalar Java en Debian 11

Cómo instalar Java en Debian 10