Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Instalación de servidor Apache Tomcat 7 en Debian

Instalación de servidor Apache Tomcat 7 en Debian

Tabla de contenidos

Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.

Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.

Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

Instalamos los paquees necesarios para el funcionamiento de Tomcat 

bash
root@srv01:~# apt-get install apache2 mysql-server  openjdk-6-jre

Comprobamos que se a instalado correctamente Java.

bash
root@srv01:~# java -version

java version «1.6.0_18»

OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)

OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)

Descargamos Tomcat

text
wget http://apache.rediris.es/tomcat/tomcat-7/v7.0.35/bin/apache-tomcat-7.0.35.tar.gz

Descomprimimos

bash
tar xvzf apache-tomcat-7.0.35.tar.gz

Movemos la carpeta descomprimida a /usr/local

bash
mv apache-tomcat-7.0.35 /usr/local/

Creamos un link 

text
ln -s /usr/local/apache-tomcat-7.0.35 /usr/local/tomcat

Para facilitar la gestión de Tomcat añadimos al path el script catalina. 

text
ln -s /usr/local/tomcat/bin/catalina.sh /usr/local/cantina

añadimos catalina al runlevel. 

text
ln -s /usr/sbin/catalina /etc/rc1.d/K99catalina
ln -s /usr/sbin/catalina /etc/rc2.d/S99catalina
Creamos un usuario para poder acceder al Manager.
Accedemos a tomcat-users.xml
text
vi /usr/local/tomcat/conf/tomcat-users.xml
Añadimos lo siguiente:
text
<tomcat-users>
<role rolename=»manager»/>

<role rolename=»manager-gui»/>

<role rolename=»admin»/>

<user username=»admin» password=»tomcat» roles=»admin,manager,manager-gui»/>
text
</tomcat-users>
Añadimos un script al init.d para faciliar un poco… 
bash
#Tomcat auto-start
#description: Auto-starts tomcat
#processname: tomcat
#pidfile: /var/run/tomcat.pid
#this path should point to your JAVA_HOME Directory
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
Iniciamos Tomat 
text
/etc/init.d/tomcat start

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr

Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Accedemos a nuestro servidor web de la siguiente forma: http://DIRECCION_IP:8080

Pantallazo

Para acceder al manager http://DIRECCION_IP:8080/manager/html

Nos mostrara un panel para logarnos, tenemos que acceder con las credenciales creadas anteriormente en tomcat-users.xml. en nuestro caso es Admin – Tomcat

Pantallazo-1 Pantallazo-2

Un saludo, rokitoh

:wq!

Comentarios