Fundamentos de Payara Server Parte 1 - Instalando Apache en Ubuntu
Originally published on 02 Feb 2017
Last updated on 15 Feb 2018
See here for the original version in English language.
Nuestro objetivo es configurar el siguiente escenario:Aquí tenemos un servidor Apache que estará expuesto a nuestros usuarios. Sus peticiones serán reenviadas a una de las dos instancias Payara Server y utilizaremos sesiones persistentes basadas en la cookie JSESSIONID para estar seguros de que cada usuario interactúa con la misma instancia de Payara Server. También investigaremos la replicación de sesiones y probaremos que, si una de las instancias de Payara Server no se encuentra disponible, la otra será capaz de manejar las sesiones existentes sin problemas.
El primer paso en nuestro escenario será instalar Apache Web Server en Ubuntu 16.04.
Qué es Apache Web Server?
Apache Web Server, también conocido sólo como "Apache", es simplemente un servidor que puede manejar trafico web y cuya funcionalidad puede ser ampliada a través del uso de módulos. Llamar al servidor "Apache" puede parecer un poco confuso al principio, pero generalmente cuando nos referimos al producto de software, hacemos mención al Servidor HTTP Apache, el cual es desarrollado y mantenido por Fundación de Software Apache (en ingles Apache Software Foundation - ASF). La ASF, como una comunidad de código abierto mantiene una gran variedad de software ademas del servidor HTTP, sin embargo, este fue el primero y es el que ha prestado su nombre a la fundación.
Como puedo instalar Apache Web Server
En este punto, vale la pena señalar que la instalación de Apache HTTP Server puede ser diferente en cada distribución. El paquete en los repositorios de Ubuntu tiene un conjunto de herramientas de ayuda, comandos que hacen más fácil gestionar los archivos de configuración, así como una estructura de carpetas diferente, orientado para facilitar la gestión de sitios web muy grandes. Para Ubuntu 16.04, Apache Web Server está disponible como paquete en los repositorios de aptitude y puede ser instalado desde línea de comandos de la siguiente manera:
sudo apt install apache2
Tener en cuenta que, en versiones anteriores de Ubuntu, necesitarás utilizar "apt-get" en lugar de "apt" en la versión 16.04 y superiores.
Este comando irá a buscar la última versión del paquete en el repositorio y lo instalará como un servicio, lo que significa que es posible utilizar el comando service para gestionar el servidor. Parar, iniciar y reiniciar Apache es posible con los siguientes comandos:
sudo service apache2 stop
sudo service apache2 start
sudo service apache2 restart
Cuando la instalación ha terminado, el servicio Apache deberá estar iniciado automáticamente. Si no es así, serás capaz de utilizar los comandos mencionados anteriormente para iniciarlo. Una vez que se ha iniciado, puedes confirmar que está funcionando visitando http://localhost en el navegador:
La página mostrada en la parte superior corresponde a la página por defecto de Ubuntu, "Ubuntu Default Page", la cual da una visión general y una explicación de la estructura de carpetas y las herramientas de ayuda como a2enmod (habilitar módulo) y a2dismod (deshabilitar módulo).
Próximos pasos
Ahora que Apache está instalado, podemos utilizarlo para reenviar peticiones a Payara Server. En nuestro siguiente blog, veremos como configurar Apache para reenviar peticiones a Payara Server de forma transparente.
See here for the original version in English language.
Related Posts
Join Live Webinar - Simplifying Security for Your Jakarta EE Applications with Apache Shiro
Published on 26 Aug 2024
by Dominika Tasarz
0 Comments
Join us for an insightful webinar with Lenny Primak & Luqman Saeed, where we'll demystify security for your Jakarta EE applications using Apache Shiro.
Simplifying Security for Your Jakarta EE Applications with Apache Shiro
Wednesday, the the ...
Payara Podcast Episode 7: Keeping Projects Alive – A Conversation About Open Source Contribution
Published on 06 Aug 2024
by Dominika Tasarz
0 Comments