Skip to content

Instantly share code, notes, and snippets.

@saqpsaqp
Last active February 4, 2022 23:21
Show Gist options
  • Save saqpsaqp/a6bd44bed3844cb5838d9a0cf149ebe7 to your computer and use it in GitHub Desktop.
Save saqpsaqp/a6bd44bed3844cb5838d9a0cf149ebe7 to your computer and use it in GitHub Desktop.
Instalación Servidor con Tomcat 8 en Ubuntu 18.04

Instalación Servidor con Tomcat 8 en Ubuntu 18.04

Requerimientos

Servidor con ubuntu 18.04 recién instalado.

$ sudo apt update
$ sudo apt upgrade

Instalación de Java 8

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt install oracle-java8-set-default

Para verificar:

$ java -version
$ javac -version

Instalar Tomcat 8

$ cd ~
$ wget https://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
$ tar xvf apache-tomcat-8.5.35.tar.gz
$ sudo mv apache-tomcat-8.5.35 /usr/share/
$ sudo useradd -M -d /usr/share/apache-tomcat-8.5.35/ tomcat8
$ sudo chown -R tomcat8 /usr/share/apache-tomcat-8.5.35/

Se debe editar los siguientes archivos

/usr/share/apache-tomcat-8.5.35/webapps/manager/META-INF/context.xml
/usr/share/apache-tomcat-8.5.35/webapps/host-manager/META-INF/context.xml

Agregando los permisos para la direccion IP que se desee utilizar para invocar el administrador (ejemplo: 192.168.1.20):

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.20" />

Seguidamente, se establecen los usuarios para la consola administrativa en el archivo:

/usr/share/apache-tomcat-8.5.35/conf/tomcat-users.xml

Agregando las siguientes líneas:

<!-- manager section user role -->
<role rolename="manager-gui" />
<user username="manager" password="password123@" roles="manager-gui" />

<!-- admin section user role -->
<role rolename="admin-gui" />
<user username="admin" password="Password123@" roles="manager-gui,admin-gui" />

Para iniciar el servicio:

$ sudo su - tomcat8 -c /usr/share/apache-tomcat-8.5.35/bin/startup.sh start
@juanccamachob94
Copy link

¿Qué deben contener los dos siguientes archivos?
/usr/share/apache-tomcat-8.5.35/webapps/manager/META-INF/context.xml
/usr/share/apache-tomcat-8.5.35/webapps/host-manager/META-INF/context.xml

@saqpsaqp
Copy link
Author

saqpsaqp commented Aug 3, 2021

Hola Juan.

Si, no está como muy claro.

En ambos archivos /webapps/manager/META-INF/context.xml y /webapps/host-manager/META-INF/context.xml, configuras el IP o rango de IP para poder entrar al administrador.

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catali>
</Context>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment