
En esta lección se explica primeramente a quien esta dirigido este curso y cuales son lo requisitos para poder llevarlo. Posteriormente, se explica toda la estructura de curso explicando lo que verá en cada una de las secciones.
En la clase se explica que es un VPS Virtual Private Server y las ventajas que tienes al tener tu propio servidor en la nube.
En esta lección se muestran algunos proveedores de hosting que ofrecen VPS. Además se explica el proveedor de hosting que usaremos para comprar nuestro servidor en la nube.
En esta lección se explica el procedimiento para crear tu cuenta con el proveedor de hosting de servidores en la nube.
Esta lección explica el procedimiento para crear un nuevo LINODE (así se les llama a los VPS en esta plataforma) desde el panel de control que nos ofrece el proveedor. Posteriormente se explica como hacer el deployment (instalación del Sistema Operativo) a nuestro VPS de una distribución de Linux, en este caso Ubuntu Server 16.04 LTS.
En esta lección se explica como acceder desde Linux o MAC a nuestro servidor por medio de una terminal utilizando el comando ssh.
En esta lección se explica como acceder desde un sistema operativo Windows a nuestro servidor por medio de la utilería PUTTY.
En esta lección se explica como actualizar los paquetes de nuestro sistema operativo Linux para que utilice las últimas versiones del software. También se explica como actualizar la zona horaria del VPS.
En esta clase se explica las diferentes versiones de Java que existen. Además veremos cual es la más adecuada para instalar en un servidor linux.
En esta lección se explica el procedimiento para instalar la última versión de Java de la página oficial de Oracle. La versión que se instala es la versión SERVER JRE ya que es la versión más óptima para servidores de aplicaciones Java.
En esta lección vamos a instalar la versión 8 de Apache Tomcat en el servidor.
En esta lección se explica para que sirve cada uno de los directorios de Apache Tomcat y su contenido.
En esta lección se explica para que sirve el Administrador de Aplicaciones que ya viene incluido en una instalación por default de Apache Tomcat.
En esta clase se explica como configurar un usuario con el rol "manager-gui" en el archivo conf/tomcat-users.xml para permitir el acceso al Administrador de Aplicaciones.
En esta clase vamos a ver la lista de aplicaciones web que ya viene configuradas en una instalación por defecto en Apache Tomcat
En esta clase veremos las tareas que nos permite realizar el Administrador con cada una de las aplicaciones.
En esta clase veremos que es una Web Archive y para que sirven.
En esta clase se realiza un ejemplo práctico para generar un archivo WAR de una aplicación que ya esta lista para ser publicada. Para generar el archivo WAR se utiliza Netbeans. Posteriomente, se explica como publicar este archivo WAR utilizando el administrador de Tomcat.
En esta clase vamos a ver el funcionamiento de una aplicacion de LOGIN que consulta los usuarios en una base de datos MYSQL.
En esta lección veremos como instalar el servidor de base de datos MYSQL en nuestro sistema operativo Linux.
En esta clase se crea la base de datos de usuarios en el servidor y posteriormente se publica a partir del archivo WAR.
En esta lección se explica como se pueden ver todas la sesiones que hay activas para cada aplicación utilizando el administrador de Tomcat.
En esta lección se explica como eliminar la aplicación que Apache Tomcat carga por default como aplicación raiz. Tambien se explica como cambiar la aplicación de Login para que sea la aplicación por defecto.
En esta clase se explica la razón por la cual es recomendado cambiar el puerto 8080 de Apache Tomcat al puerto 80 que es el estándar para las aplicaciones web.
En esta clase se cambia el puerto 8080 de Apache Tomcat al puerto 80 en el VPS.
En esta clase se explica la importancia de configurar correctamente el Firewall en un servidor de producción. Tambien se explican los comandos necesarios para activar el Firewall UFW y finalmente se explica como abrir los puertos 22 (SSH) y 80 (Apache Tomcat).
En esta clase se va a realizar la configuración necesaria para abrir los puertos 22 y 80 para que funcionen correctamente las conexiones remotas al servidor vía SSH y las aplicaciones que tenemos instaladas en Apache Tomcat respectivamente.
En esta clase se explica el concepto de VirtualHost en Apache Tomcat
En esta clase se explica como agregar un nuevo tag HOST en el archivo conf/server.xml para configurar un nuevo VirtualHost con un nombre de dominio.
En esta clase se agregan los VirtualHost para crear dos nuevos sitios en la misma instancia de Apache Tomcat.
En esta clase se explica como utilizar el archivo /etc/hosts para simular nombres de dominio apuntando a direcciones IP.
En esta lección se explica como subir el prototipo de una aplicación de punto de venta para un VirtualHost utilizando un archivo WAR.
En esta lección se explica como subir el prototipo de una aplicación que ofrece cursos de java para un VirtualHost utilizando un archivo WAR.
En esta clase se explican los pasos para registrar y configurar un dominio real en los VirtualHost que están declarados en Apache Tomcat
En esta clase veremos como el procedimiento para comprar un nombre de dominio con el proveedor de hosting godaddy.
En esta clase se se explica como configurar los Servidores de Nombre de nuestro VPS en el dominio utilizando el panel de control de godaddy
En esta lección se explica como agregar la Zona de Dominio en el VPS utilizando el panel de control de Linode.
En esta clase se explica que es un subdominio y tambien se explica la aplicación de descargas que se utilizará a manera de ejemplo para configurar un VirtualHost que apunte a un subdominio
En esta lección se instalará la aplicación de descargas utilizando un archivo WAR. Esta aplicación estará en el Virtualhost que esta configurado con un subdominio.
En esta lección se explica como crear un nuevo subdominio en la Zona de Dominio en el panel de control del VPS.
En esta lección se explica como crear dar de alta un nuevo subdominio como una extensión del dominio principal. La configuración se realiza en el panel de control de Godaddy.
En esta lección se hará una prueba de acceso a nuestro servidor Linux en Internet a traves de nuestro dominio real.
En esta clase se explica como personalizar la aplicación de descargas para agregar mas directorios protegidos.
Guía para ejecutar Apache Tomcat como un servicio en Ubuntu Server 16.04 LTS.
En esta lección se explica un breve resumen de todos los temas que fueron tratados a lo largo del curso.
Bienvenido al curso "Configuración de Apache Tomcat en un VPS con un dominio real".
¿Ya terminaste tu aplicación web desarrollada con Java, y tu cliente quiere su aplicación publicada en Internet con su propio dominio?. Pues dejame decirte que no necesitas que un Administrador de Servidores haga este trabajo, tu mismo puedes hacerlo. En este curso te voy a compartir todos los conocimientos que necesitas para comprar tu propio Servidor Privado Virtual Linux para instalar tus aplicaciones web. Este tipo de servidores ya los puedes tener por solo $5 usd mensuales.
Para la creación de este servidor te enseñaré como contratar un VPS (Virtual Private Server) con un proveedor de hosting, y una vez que tengamos listo nuestro VPS con nuestras aplicaciones web publicadas, te enseñaré a comprar un dominio con otro proveedor de hosting y redireccionaremos nuestro dominio a la direccion IP pública del VPS.
Estas son las habilidades que aprenderás durante todo el curso:
Contratar tu propio VPS con el proveedor de hosting Linode.
Instalar a tu VPS el Sistema Operativo Ubuntu Server 16.04 LTS (la misma configuración sigue aplicando para Ubuntu 18.04 LTS, 20.04 LTS y 22.04 LTS)
Instalar Java Server JRE y Apache Tomcat en Ubuntu Server.
Configurar el Administrador de Aplicaciones de Apache Tomcat.
Instalar aplicaciones web a partir de archivos WAR.
Contratar tu propio dominio con el proveedor de hosting Godaddy.
Redireccionar tu dominio a la dirección IP pública del VPS.
Configurar VirtualHost en Apache Tomcat que apunten a un dominio.
Crear subdominios como una extensión del dominio principal.
Configurar VirtualHost en Apache Tomcat que apunten a un subdominio.
Configurar Apache Tomcat en el puerto 80 y abrir los puertos necesarios en el Firewall.
LO QUE NO INCLUYE EL CURSO
En este curso no se explica como crear aplicaciones web con Java. A lo largo del curso se instalarán algunas aplicaciones web para explicar el procedimiento necesario para publicarlas en tu servidor Apache Tomcat. Las aplicaciones que se instalarán son SOLAMENTE UN PROTOTIPO y solo se proporciona el archivo WAR listo para publicarlo.
Por lo tanto, no es el objetivo del curso explicar a detalle el código fuente, es decir, se asume que el estudiante ya sabe como desarrollar aplicaciones web básicas creadas con Java y solo necesita saber como publicarlas en Internet.