Instalacion de TOMCAT en UBUNTU 16
Enviado por Alexis Enríquez Valle • 10 de Enero de 2019 • Informe • 1.302 Palabras (6 Páginas) • 168 Visitas
Integrantes: Enríquez Alexis
Módulo: Sistemas Distribuidos
Tema: Instalación de TOMCAT en Ubuntu 16.04
Pasos previos opcionales.
Podemos habilitar el super usuario en Ubuntu para lo cual usamos los siguientes comandos.
sudo –i
[pic 4]
Este comando nos pedirá la clave de nuestro usuario actual, para poder ingresar como super usuario.
Primero vamos a actualizar el Sistema Operativo (SO):
Ingresamos como usuario root y ejecutamos el comando para actualizar:
su
apt-get update
[pic 5]
Instalación de Apache Tomcat.
Instalamos el editor de texto nano:
sudo apt-get install nano
Instalamos el compresor/descompresor tar:
sudo apt-get install tar
Nos dirigimos a /home/usuario/Documentos, ejecutamos el comando para descargar el core de tomcat.
cd /home/usuario/Documentos
wget http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat 8.5.31.tar.gz
[pic 6]
Renombramos el archivo descargado
mv apache-tomcat-8.5.31.tar.gz apache-tomcat.tar.gz
Descomprimimos el archivo que acabamos de renombrar
tar zxvf apache-tomcat.tar.gz
Movemos el archivo que acabamos de descomprimir a /usr/share/tomcat
sudo mv apache-tomcat-8.5.31 /usr/share/tomcat
Instalación de Java
Antes de iniciar nuestro Tomcat, vamos a instalar java. Primero vamos a agregar un repositorio de paquetes de Oracle.
sudo add-apt-repository ppa:webupd8team/java
Actualizamos el repositorio de paquetes.
sudo apt-get update
Instalamos el JDK 8 de Oracle.
sudo apt-get install oracle-java8-installer
Aceptamos las condiciones y los términos de la instalación.
[pic 7]
Vamos a configurar el java que acabamos de instalar como versión por defecto.
sudo update-alternatives --config java
Veremos una salida como la siguiente:
[pic 8]
Aquí elegimos el número de la versión de java que queremos usar por defecto.
Vamos a definir la variable de entorno JAVA_HOME
Editamos el archivo environment.
sudo nano /etc/environment
Al final del archivo ponemos el siguiente contenido, esta ruta depende de la versión que java que hayamos decidido usar por defecto.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
[pic 9]
Guardamos y salimos. Volvemos a cargar las variables del sistema.
source /etc/environment
Para comprobar que la variable ha sido añadida usamos el comando.
echo $JAVA_HOME
[pic 10]
Arrancamos el servidor Tomcat para probar que se encuentra bien instalado. Primero nos dirigimos a /usr/share/tomcat
cd /usr/share/tomcat
Para ejecutar Tomcat se usa el comando:
bin/startup.sh
Para comprobar que está bien debemos obtener una salida por consola como esta:
[pic 11]
Otra forma de probar tomcat es acceder a un navegador dentro de Ubuntu y colocamos en la url localhost:8080 y debemos visualizar una imagen de Tomcat.
[pic 12]
Paramos la ejecución de Tomcat, esto se debe a que cambiaremos la configuración.
bin/shutdown.sh
[pic 13]
Instalación del Web Server Apache (httpd)
Ejecutamos el comando como usuario sudo o como root:
sudo apt-get install apache2
Iniciamos en servidor Apache.
sudo systemctl start apache2
/etc/init.d/apache2 start
Para comprobar que se instaló correctamente el Apache, nos dirigimos a un navegador y tipiamos en la url localhost:80 y nos debe aparecer una página de Apache2.
[pic 14]
Detenemos el servidor Apache:
sudo systemctl stop apache2
/etc/init.d/apache2 stop
Para realizar el balanceo de carga, usamos la extensión mod_jk, usamos dicha extensión ya que Apache necesita una conexión específica para realizar el balanceo de carga. Usamos mod_jk ya que mod_proxy viene dentro del paquete de Apache HTTP desde la versión 2.2, dicha extensión nos permite tener un control más amplio del balanceo de carga.
Instalación de mod_jk
sudo apt-get install libapache2-mod-jk
Para comprobar que se ha instalado correctamente el mod-jk listamos el contenido de la carpeta que se nos debió haber creado en la instalación.
ls /usr/lib/apache2/modules/mod_jk.so
[pic 15]
Múltiples instancias de Tomcat.
Crearemos un directorio que contenga los archivos necesarios para cada instancia de Tomcat.
Primero creamos el directorio tmp y luego el tomcat-instances.
sudo mkdir /usr/tmp
sudo mkdir /usr/tmp/tomcat-instances
Nos dirigmos al directorio que acabamos de crear
cd /usr/tmp/tomcat-instances
Crearemos una carpeta en la cual contendrá los archivos/carpetas para la instancia1
sudo mkdir tomcat-instance1
[pic 16]
Copiaremos los directorios necesarios para la instancia, desde el directorio base de Tomcat.
sudo cp -R /usr/share/tomcat/conf /usr/share/tomcat/temp /usr/share/tomcat/webapps /usr/share/tomcat/logs tomcat-instance1
[pic 17]
Para configurar los puertos de la conexión que usará la instancia1 vamos a editar el archivo conf/server.xml. Nos dirigimos a tomcat-instance1/conf. Para no tener problemas a partir de aquí nos conectaremos como superusuario, con el comando su.
Nos cambiamos de directorio con el siguiente comando.
cd tomcat-instance1/conf
Esto lo hacemos con el editor nano.
nano server.xml
Dentro del este documento debemos modificar los siguientes parámetros:
- Shutdown: 6005
[pic 18]
- HTTP: 6080
[pic 19]
- AJP: 6009
[pic 20]
Salimos guardando. Ctrl+O y Ctrl +X.
Debemos salir a /usr/tmp/tomcat-instances.
cd /usr/tmp/tomcat-instances
Para configurar la instancia2 de Tomcat vamos a copiar el contenido de la instancia1 en tomcat-instance2
cp -R tomcat-instance1 tomcat-instance2
Para configurar los puertos de la conexion que usará la instancia2 vamos a editar el archivo conf/server.xml.
Primero nos dirigimos a tomcat-instance2/conf.
cd tomcat-instance2/conf
...