APACHE

Servidor Linux HTTP de código abierto|

Introducción a Apache

Apache es un servidor web de código abierto que se ejecuta en sistemas operativos como Linux. Es uno de los servidores más populares debido a su flexibilidad, seguridad y rendimiento. Apache permite a los desarrolladores alojar sus sitios web y aplicaciones de manera eficiente.

¿Qué es un servidor web?

Un servidor web es un programa que se ejecuta en un servidor y maneja las solicitudes HTTP de los clientes, como los navegadores web. Cuando un usuario ingresa una URL en su navegador, el servidor web recibe la solicitud y envía el contenido de la página web al navegador del usuario.

Gestión del servicio Apache

service apache2 [start|stop|restart|reload|status]

start (Haz clic para ver más)
stop (Haz clic para ver más)
restart (Haz clic para ver más)
reload (Haz clic para ver más)

Estructura del Servidor Apache

La estructura de un servidor Apache se compone de varios elementos, como:

  • Directorio raíz: Es el directorio principal donde se almacenan los archivos del sitio web.
  • Configuración: Archivos de configuración que definen cómo se comporta el servidor.
  • Logs: Archivos de registro que registran las solicitudes y errores del servidor.
  • Módulos: Extensiones que agregan funcionalidades adicionales al servidor.

Contenido de aplicaciones Web del servidor web Apache

Contenido aplicaciones Web del servidor web Apache

/var/www

Ruta virtual host / site por defecto

/var/www/html

Configuración servidor web Apache

/etc/apache2

Módulos servidor Web

Información sobre módulos

Ficheros configuración (Apache, Virtual Host)

Detalles de configuración

Registro ficheros de actividad

logs /var/log/apache2

ESTRUCTURA / TIPO DE DIRECTORIOS

Descubre las rutas y la organización de los directorios importantes en Apache.

/var/www
Ruta por defecto para alojamiento Web (htdocs).
/var/www/midominio
Ruta para los host virtuales.
/var/www/html
Ruta del virtual host / site por defecto de Apache.

Directorios Apache

Directorios Apache


Directorio de REGISTROS

Los logs registrados por Apache para el funcionamiento del servidor Web son:

/var/log/apache2/access.log - Log que registra todas las peticiones hechas al servidor Web.

/var/log/apache2/error.log - Log que registra todos los errores producidos en el servidor Web.


ESTRUCTURA / TIPO DE DIRECTORIOS

Directorios clave/configuración en la estructura de Apache:

/etc/apache2 - Directorio por defecto de los archivos de configuración.

/etc/apache2/apache2.conf - Configuración principal global de Apache.

/etc/apache2/ports.conf - Archivos que configuran los puertos por los que Apache escucha.


Directorios de Virtual Hosts

/etc/apache2/sites-available - Archivos de configuración de los Virtual Hosts.

/etc/apache2/sites-enabled - Directorio donde se habilitan los Virtual Hosts.


Archivos de Configuración General

/etc/apache2/conf-available - Archivos de configuración que no pertenecen a ningún Virtual Host.

/etc/apache2/conf-enabled - Archivos de configuración habilitados.


Directorios de Módulos

/etc/apache2/mods-available - Módulos disponibles para Apache.

/etc/apache2/mods-enabled - Módulos habilitados para Apache.


Archivos *.load y *.conf

Archivos *.load - Archivos que cargan un módulo específico.

Archivos *.conf - Archivos de configuración de módulos.

Instalación de Apache

Para instalar Apache en un sistema Linux, se puede usar el siguiente comando:

    
sudo apt-get install apache2
    

Puedes ver la presentación de pruebas e instalación completa sobre Apache haciendo clic en el siguiente botón:

Servidor web Apache - Instalación y pruebas

Directivas Básicas Apache

Puedes ver la presentación de directivas básicas donde se explica al detalle sobre Apache haciendo clic en el siguiente botón:

Servidor web Apache - Directivas Básicas