ADMINISTRACIÓN DE SERVIDORES
UNIDAD II:
   INSTALACIÓN, CONFIGURACIÓN Y
  ADMINISTRACIÓN DE SERVIDORES DE
     DNS, WEB Y BASES DE DATOS
             Ing. Frank A. Cornejo M. Mgtr.
ADMINISTRACIÓN DE SERVIDORES                   INSTALACIÓN, CONFIGURACIÓN Y ADMINISTRACIÓN DE SERVIDORES DE DNS, WEB Y BASES DE DATOS
                                                                  ¿Qué es APACHE?
                               Apache es un servidor web que se encarga de almacenar, procesar y servir las páginas web
                               a los usuarios de estas. Se distribuye bajo una licencia de código abierto, lo que quiere
                               decir que:
                                                                      Manejo de solicitudes HTTP.
                               - Es gratuito.
                               - Fácilmente adaptable.                   Soporte para diferentes sistemas operativos.
                               - Personalizable y reutilizable.
                                                                           Configuración y personalización.
                                                                           Hosting y alojamiento de sitios web.
                                                                           Desarrollo y pruebas locales.
                                                                         Implementación de aplicaciones web.
                                                                     VirtualHosts y configuración de múltiples sitios.
                                                                                                           Ing. Frank A. Cornejo M. Mgtr.
ADMINISTRACIÓN DE SERVIDORES                      INSTALACIÓN, CONFIGURACIÓN Y ADMINISTRACIÓN DE SERVIDORES DE DNS, WEB Y BASES DE DATOS
                                                     Algunos datos importantes sobre Apache.
                               Historia
                               •Apache se lanzó por primera vez en 1995 y ha sido desarrollado y mantenido por la Apache Software Foundation (ASF). El nombre "Apache" se deriva del
                                término nativo americano "Apache", que significa "guerrero".
                               Dominio de mercado:
                               •Apache ha dominado el mercado de servidores web durante décadas. A lo largo de los años, ha mantenido una participación de mercado significativa,
                                compitiendo con otros servidores web como Nginx.
                               Código abierto
                               •Apache es un software de código abierto, lo que significa que su código fuente está disponible para que cualquiera lo examine, modifique y distribuya de
                                acuerdo con los términos de la licencia de Apache.
                               Modularidad
                               •Una de las características distintivas de Apache es su arquitectura modular. Se puede extender fácilmente mediante la carga de módulos que proporcionan
                                funcionalidades adicionales, como la compresión de datos, la autenticación, la seguridad, etc.
                               Configuración flexible
                               •Apache utiliza un archivo de configuración principal (httpd.conf) y archivos de configuración adicionales que permiten una configuración muy flexible y
                                granular del servidor. Esto facilita la adaptación de Apache a diversas necesidades y escenarios de implementación.
                               Compatibilidad con sistemas operativos
                               •Apache es compatible con una amplia gama de sistemas operativos, incluidos Linux, Unix, macOS y Windows, lo que lo hace adecuado para su
                                implementación en una variedad de entornos.
                               Seguridad
                               •Apache se considera generalmente un servidor web seguro y estable. La comunidad de desarrollo de Apache trabaja constantemente para abordar y
                                solucionar problemas de seguridad, y proporciona actualizaciones regulares para garantizar la seguridad del servidor.
                               Documentación extensa
                               •La Apache Software Foundation proporciona una documentación exhaustiva y recursos de aprendizaje para ayudar a los administradores y desarrolladores
                                a comprender y utilizar Apache de manera efectiva. Esto incluye manuales, guías de configuración, tutoriales y una comunidad activa de usuarios y
                                desarrolladores.
                                                                                                                                                             Ing. Frank A. Cornejo M. Mgtr.
ADMINISTRACIÓN DE SERVIDORES                          INSTALACIÓN, CONFIGURACIÓN Y ADMINISTRACIÓN DE SERVIDORES DE DNS, WEB Y BASES DE DATOS
                                  Comandos para instalar y configurar un servido apache en Ububtu
                               1. Actualizar el sistema.
                                         sudo apt update
                               2. Descargar e instalar apache 2.
                                         sudo apt install apache2
                               3. Agregar la regla en el firewall para que permita el tráfico http y https.
                                         sudo ufw allow 'Apache’
                               4. Iniciar los servicios de Apache
                                         sudo systemctl start apache2
                               5. Verificamos que los servicios de Apache estén corriendo o ejecutándose.
                                         sudo systemctl status apache2
                               6. Verificamos que los servicios de Apache estén permitidos por e firewall.
                                         sudo nmap IP
                               7. Comprueba escribiendo en el navegador ‘localhost’, ´la IP del servidor´ o el dominio de tener
                               un DNS configurado.
                               Nota. Instala Firefox con el comando “apt install Firefox”
                                                                                                                  Ing. Frank A. Cornejo M. Mgtr.
ADMINISTRACIÓN DE SERVIDORES                     INSTALACIÓN, CONFIGURACIÓN Y ADMINISTRACIÓN DE SERVIDORES DE DNS, WEB Y BASES DE DATOS
                                                                             Práctica
                               1. Crea un sitio llamado ‘Sitio1’ en /var/www/html.
                                         sudo mkdir Sitio1
                               2. Verifica que la carpeta ‘Sitio1’ se haya creado con éxito. Utilizar el comando ls dentro del
                               directorio /var/www/html.
                               3. Crear un archivo llamado ‘index.html’ dentro del directorio /var/www/html/Sitio1, el mismo
                               que debe llevar el siguiente contenido:
                               4. Comprobar local y remotamente que el sitio esté correctamente.
                                                                                                                Ing. Frank A. Cornejo M. Mgtr.