# Servidor Oracle DB + APEX + ORDS + JasperReports desde cero (Parte 2)

En la [primera parte](https://blog.jeanomobono.com/servidor-oracle-db-apex-ords-jasperreports-desde-cero-parte-1) completamos la instalación de un servidor Oracle Linux 8 listo para empezar a ser configurado con el resto de los componentes. Ahora veamos la instalación de nuestro *middleware* que sería **Apache Tomcat**

## Apache Tomcat 9

Tomcat será el servidor de aplicaciones sobre el que desplegaremos ORDS. Para la instalación de Tomcat usaremos como base los pasos indicados [aquí](https://oracle-base.com/articles/linux/apache-tomcat-9-installation-on-linux)

Debemos descargar dos componentes:

- [OpenJDK 17](https://jdk.java.net/17/)
- [Apache Tomcat 9](https://tomcat.apache.org/download-90.cgi)

Como usuario `root` crearemos el usuario `tomcat` y el directorio donde se instalará el software.

```
useradd tomcat
mkdir -p /u01
chown tomcat:tomcat /u01
```

Instalaremos OpenJDK en el directorio `/u01/java`

```
su - tomcat
mkdir -p /u01/java
cd /u01/java
tar xzf openjdk-17_linux-x64_bin.tar.gz
ln -s jdk-17 latest
```

Procederemos a instalar Tomcat en el directorio `/u01/tomcat`

```
mkdir -p /u01/tomcat
cd /u01/tomcat
tar xzf apache-tomcat-9.0.54.tar.gz
ln -s apache-tomcat-9.0.54 latest
```

Siguiendo las recomendaciones del artículo, procederemos a separar los binarios de Tomcat de la configuración para que los futuros procesos de actualización sean más simples. Para esto crearemos un nuevo directorio que servirá como ubicación para `CATALINA_BASE` y en este copiaremos los archivos relevantes.

```
mkdir -p /u01/config/instance
cp -r /u01/tomcat/latest/conf /u01/config/instance
cp -r /u01/tomcat/latest/logs /u01/config/instance
cp -r /u01/tomcat/latest/temp /u01/config/instance
cp -r /u01/tomcat/latest/webapps /u01/config/instance
cp -r /u01/tomcat/latest/work /u01/config/instace
```

Agregaremos las siguientes líneas al archivo `/home/tomcat/.bash_profile`

```
export JAVA_HOME=/u01/java/latest
export CATALINA_HOME=/u01/tomcat/latest
export CATALINA_BASE=/u01/config/instance
```

Cerramos la sesión del usuario `tomcat` y la volvemos a iniciar para que tome los cambios en este archivo. Luego de esto ya podemos iniciar/detener Tomcat con los siguientes comandos (habiendo iniciado sesión con el usuario `tomcat`):

```
$CATALINA_HOME/bin/startup.sh
$CATALINA_HOME/bin/shutdown.sh
```

Si todo finalizó de manera correcta podemos ingresar al portal de Tomcat en `http://ip-servidor:8080/`.


![Apache Tomcat_9.0.64.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1664843665399/MRGDGREiP.png align="left")

En la próxima parte haremos la instalación de la base de datos.
