En esta guía te enseñaremos a desplegar una aplicación Tomcat en tu Servidor con cPanel. Ten en cuenta que para poder utilizar Tomcat necesitarás de un Cloud VPS o Servidor Dedicado con WNPower.
Preconfiguraciones para tu aplicación Tomcat en cPanel
-
Loguéate por SSH.
-
Agrega la siguiente línea en /home/USUARIO/.bashrc
export PATH=$(dirname $(readlink /usr/local/cpanel/3rdparty/bin/perl)):$PATH
- Una vez que guardes, cierra la sesión de SSH y vuelve a iniciar.
Autodespliegue de tu aplicación Tomcat en cPanel
Recuerda reemplazar el USUARIO con el usuario de cPanel con el que vayas desplegar tu aplicación, y services.dominio.com por el host de la aplicación.
En el modo en que te explicaremos, estaremos subiendo una aplicación Tomcat en formato "nombredelaapp.war" en el directorio /home/USUARIO/public_html. Al reiniciar Tomcat se desplegará automáticamente.
-
Edita el archivo /home/USUARIO/ea-tomcat85/conf/server.xml agregando las sentencias <Host> de nuestra aplicación, por ejemplo:
<Host name="services.dominio.com" appBase="/home/USUARIO/public_html" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>www.services.dominio.com</Alias>
</Host> -
Sube la aplicación en formato .war en /home/USUARIO/public_html
-
Loguéate por SSH y reiniciar el servicio:
ubic stop ea-tomcat85
ubic start ea-tomcat85 - La aplicación se podrá ingresar mediante "https://services.dominio.com:PUERTO/" donde PUERTO se puede encontrar mediante el procedimiento que se detalla más abajo. Si quieres que la aplicación funcione en los puertos estándar (puerto 80 y 443), pídelo abriendo un ticket en Soporte Técnico.
Despliegue manual de tu aplicación Tomcat en cPanel
Recuerda reemplazar el USUARIO con el usuario de cPanel con el que vayas desplegar tu aplicación, y services.dominio.com por el host de la aplicación.
-
Crea la carpeta de la aplicación, ej: /home/USUARIO/ea-tomcat85/webapps/services.dominio.com/ROOT
-
Copia los archivos de la aplicación en /home/USUARIO/ea-tomcat85/webapps/services.dominio.com/ROOT. Si es un .war, descomprime el contenido en esta carpeta.
-
Edita el archivo /home/USUARIO/ea-tomcat85/conf/server.xml agregando las sentencias <Host> de nuestras aplicaciones, ejemplo:
<Host name="services.dominio.com" appBase="webapps/services.dominio.com" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>www.services.dominio.com</Alias>
</Host> -
Ahora reinicia el servicio desde SSH:
ubic stop ea-tomcat85
ubic start ea-tomcat85 -
La aplicación se podrá ingresar por https://services.dominio.com:PUERTO/ donde PUERTO se puede encontrar mediante el procedimiento que se detalla más abajo. Si quieres que la aplicación funcione en los puertos estándar (puerto 80 y 443), pídelo abriendo un ticket en Soporte Técnico.
Conocer el puerto de tu aplicación Tomcat en cPanel
Recuerda reemplazar el USUARIO por tu usuario cPanel sobre el cual estés trabajando.
Busca la siguiente línea en el archivo /home/USUARIO/ea-tomcat85/conf/server.xml. En este caso veremos que el puerto en el cual se ha publicado es el 10000.
<Connector port="10000" protocol="HTTP/1.1" connectionTimeout="20000" xpoweredBy="false"/>
Crea un proxy para no ingresar con el puerto a tu aplicación Tomcat
Si quieres que creemos una redirección para ingresar a tu aplicación sin agregar el puerto al final, abre un ticket en Soporte Técnico y con gusto lo haremos por ti.
Tips adicionales
Si realizas algún cambio en tu aplicación y necesitas reiniciar Tomcat, utiliza este comando por SSH:
ubic restart ea-tomcat85
¡Esperamos haber podido ayudarte! ¡Hasta la próxima!
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.