1.- Actualización del Sistema
Centos7
yum update
Debian
apt update
2.- Instalación de Java
En el siguiente paso debemos realizar la instalación de Java para que Apache Tomcat pueda ejecutar todas aquellas aplicaciones basadas en Java.
Para realizar este paso de instalación usaremos el siguiente comando:
Centos7
yum install java-1.8.0-openjdk-devel
El paquete java-1.8.0-openjdk contiene solo Java Runtime Environment. Si desea desarrollar programas Java, instale el paquete java-1.8.0-openjdk-devel.
Debian
apt install openjdk-8-jdk
El paquete openjdk-8-jre contiene solo Java Runtime Environment. Si desea desarrollar programas Java, instale el paquete openjdk-8-jdk.
Nota: Ahora procedemos aceptar la descarga y posteriormente esperamos que la misma sea instalada.
Por defecto la ruta y el directorio donde se ha instalado Java es /usr/lib/jvm/jre, debemos tomarlo en cuenta para la configuración de Apache Tomcat.
3.- Creación de usuario para Tomcat
Una vez que se instala Java de manera correcta, procedemos a realizar la creación de un usuario que gestionara todo lo relacionado con Apache Tomcat (ESTE USUARIO NO PUEDE SER ROOT)
Primero creamos el grupo
sudo groupadd tomcat
Ahora procedemos a crear el usuario tomcat y añadiremos los siguientes ajustes a dicho usuario:
-Primero hacerlo miembro del grupo tomcat
-Crearemos un directorio en la ruta opt/tomcat (Es donde se instalara Apache Tomcat)
-Agregaremos el parametro /bin/false (Con esto nadie accedera a la cuenta)
Luego procedemos a ejecutar el comando
sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
Una vez realizado este paso podemos descargar e instalar Apache Tomcat
4.- Descarga e Instalación de Tomcat
Entramos en home para luego iniciar la descarga en ese directorio
cd ~
Posteriormente instalamos el paquete wget y luego iniciamos la descarga de tomcat desde el siguiente link
Link de descarga -> http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
Centos7
yum install wget
Debian
apt install wget
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
Esperamos unos minutos que la descarga concluya y sea instalada de manera correcta.
Como lo mencionamos anteriormente vamos a instalar Apache Tomcat 8 en la ruta /opt/tomcat pero por defecto esta ruta no existe, para crearla debemos usar el siguiente comando
sudo mkdir /opt/tomcat
Una vez creado el directorio /opt/tomcat procedemos a extraer el archivo que descargamos .tar.gz en la ruta /opt/tomcat con el uso del siguiente comando
sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Esperamos unos minutos que se extraiga Apache Tomcat en la ruta de /opt/tomcat.
Una vez que se extraigan todos los archivos se procede a la asignación de permisos correspondientes
5.- Actualizar permisos al usuario Tomcat
Con la finalidad de que el usuario tomcat pueda acceder a la ruta de la instalación de Tomcat vamos a realizar el siguiente paso. Debemos ir a la ruta donde se instalaron todos los archivos de Apache Tomcat (/opt/tomcat) usando el siguiente comando
cd /opt/tomcat
Una vez que estamos dentro de la ruta vamos a ingresar los siguientes parametros con la finalidad de conceder los permisos de escritura y lectura en dicha ruta
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
Finalmente vamos a permitir que el usuario tomcat sea el propietario de los logs de aplicaciones web y demas componentes del archivo conf, para ello ingresamos lo siguiente:
sudo chown -R tomcat webapps/ work/ temp/ logs
Ahora procedemos a instalar el archivo system
6.- Instalar el archivo system
En este paso debemos instalar el archive systemd ya que Apache Tomcat va a correr como un servicio, es por eso que ingresaremos lo siguiente para crear el archivo tomcat.service
Creando el archivo
sudo nano /etc/systemd/system/tomcat.service
Aqui podemos observar que se despliega un archivo en blanco por lo cual debemos agregar lo siguiente:
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
Guardamos los cambios utilizando Ctrl + O y salimos del editor usando Ctrl + X
sudo systemctl daemon-reload
Una vez que se reinicio el servicio iniciamos la hacilitación del tomcat
7.- Habilitar el servicio de Apache Tomcat
Una vez hayamos conluido el proceso anterior vamos a iniciar el servicio de Apache con el siguiente comando
sudo systemctl start tomcat
Luego habilitamos Apache Tomcat usando el siguiente comando
sudo systemctl enable tomcat
Una vez que se inicio el servicio se puede verificar la instalación de Tomcat en el navegador, para ello debemos conocer la dirección IP de nuestra maquina o servidor, en el caso de ser local http://127.0.0.1:8080 o http://localhost:8080
Abrimos el navegador y colocamos lo siguiente
http://IP-Servidor:8080
Como vemos se accede a la pantalla inicial de Apache y a partir de allí gestionar lo que consideremos necesario.
No hay comentarios:
Publicar un comentario