Apache Tomcat

Apache Tomcat es un servidor web que utiliza Java para implementar aplicaciones basadas en Java. Básicamente, ejecuta cada aplicación en un proceso separado.

Dentro de la carpeta de Apache Tomcat, hay una subcarpeta llamada webapps, que es donde se deben desplegar los artefactos de la aplicación, ya sea en formato .war (Web Application Archive) o .jar. Una vez que el artefacto se coloca en esta carpeta, Tomcat lo despliega automáticamente, y la aplicación puede ser accedida desde un navegador web utilizando el puerto 8080, que es el puerto predeterminado de Tomcat.
Instalacion:
-Ir a /opt/
-Dentro de /opt/ ejecutar el comando:
sudo wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.69/bin/apache-tomcat-9.0.69.tar.gz
descomprimir
sudo tar -xvf apache-tomcat-9.0.65-deployer.tar.gz
Acceder a la carpeta
sudo cd /opt/apache-tomcat-9.0.65-deployer/conf
editar el archivo tomcat-users.xml
agregar la siguiente linea antes de la ultima línea
<user username="admin" password="admin1234" roles="admin-gui, manager-gui"/>

ejecutar estos comandos:
sudo ln -s /opt/apache-tomcat-9.0.69/bin/startup.sh /usr/bin/startTomcat
sudo ln -s /opt/apache-tomcat-9.0.69/bin/shutdown.sh /usr/bin/stopTomcat

Editar el archivo
sudo nano /opt/apache-tomcat-9.0.69/webapps/manager/META-INF/context.xml
comentar la línea

<!-- Valve className="org.apache.catalina.valves.RemoteAddrValve"
  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

Guardar

Editar el archivo
sudo nano /opt/apache-tomcat-9.0.69/webapps/host-manager/META-INF/context.xml
comentar la linea

 <!-- Valve className="org.apache.catalina.valves.RemoteAddrValve"
  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

Guardar

Detener Tomcat
sudo stopTomcat

Iniciar Tomcat
sudo startTomcat

Para iniciar Tomct en un puerto diferente se debe cambiar el numero de puerto en el archivo ../conf/server.xml

Descargar la aplicacion
git clone https://github.com/richardaguirre1/Petclinic.git
Ir a la carpeta Petclinic
compilar la aplicacion con maven
mvn clean package

Mostrará el mensaje Build Success
ir a la carpeta de destino /target/
copiar el archivo Petclinic.war a /opt/apache-tomcat-9.0.65/webapps/
sudo cp target/*.war /opt/apache-tomcat-9.0.65/webapps/

acceder desde la url localhost:8080/petclinic

Se debe dar permisos necesarios a la carpeta de tomcat para que otros usuarios tengan acceso
ir a /opt/
sudo chown -R usuario apache-tomcat-9.0.69.

Agregar un comentario

Tu dirección de correo electrónico no será publicada. Los campos requeridos están marcados *