GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el servidor web Apache en Ubuntu

La instalación del servidor web Apache en Ubuntu es sencilla y fácil de seguir para cualquiera que esté interesado en hacer localhost en el sistema para el trabajo de desarrollo. Pero antes de entrar en detalles, me gustaría centrarme en información básica e importante sobre Apache. Este software es uno de los software de servidor web más populares en el mundo de la tecnología. Es un servidor web gratuito, de código abierto y multiplataforma desarrollado y mantenido por Apache Software Foundation. La mayoría de los servidores Apache se ejecutan en Linux, aunque las últimas versiones también son compatibles con Windows y OS/2. Es un software de servidor web abrumadoramente popular. Por su rapidez, confiabilidad y seguridad, se volvió tan dominante en este campo y se usa en el 67% de todos los servidores web.

Recursos: la lista más completa de herramientas de supervisión de Linux para SysAdmin

Mediante el uso de extensiones y módulos, Apache se puede personalizar en gran medida para satisfacer las necesidades de diferentes situaciones. Este popular servidor web ofrece potentes funciones y módulos dinámicos. Además de estos, proporciona un sólido soporte de medios e integración con otro software. Ahora, aquí les mostraré cómo instalar el servidor web Apache en Ubuntu Linux.

Requisitos

Antes de instalar el servidor web Apache, debe tener un servidor Ubuntu actualizado y un acceso de shell seguro (SSH) al servidor. El usuario debe iniciar sesión como usuario no root para iniciar el proceso. El usuario necesita tener facilidades de "sudo". Se requiere activar un firewall básico para bloquear puertos no esenciales.

Recursos: Cómo instalar MySQL en Ubuntu Linux

Proceso de instalación

Entonces, comencemos con el proceso de instalación para configurar un servidor web Apache en Ubuntu Linux:

  • Instalación de Apache

En el sistema de software predeterminado de Ubuntu, Apache está disponible. Es posible instalarlo fácilmente usando las herramientas tradicionales de administración de paquetes. Puede actualizar el paquete local e instalar el paquete apache2 ejecutando lo siguiente.

sudo apt update
sudo apt install apache2
  • Ajuste del cortafuegos

- -

El siguiente proceso es ajustar el firewall. En primer lugar, busque "perfiles de aplicación ufw" con el siguiente comando:

sudo ufw app list

Ahora es el momento de habilitar el firewall ufw en su sistema y necesita abrir el puerto 80 y 443 que ayuda a pasar la solicitud del lado del cliente a través del servidor web Apache usando HTTP y HTTPS. Ejecute el siguiente comando:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Ahora, verifica el cambio.

sudo ufw status
  • Comprobación del servidor web

Usando el siguiente comando, es posible asegurarse de que el servicio se está ejecutando.

sudo systemctl status apache2

Después de eso, verifique si el software se ejecuta a través de su dirección IP accediendo a la página de destino predeterminada de Apache.

https://domain_name/
OR
https://SERVER_IP/
  • Gestión de procesos de Apache

Después de ejecutar el servidor web vamos a la gestión de algunos comandos básicos. Para detener su servidor web, use el siguiente comando:

sudo systemctl stop apache2

Para reanudar el servidor web desde la condición de parada, escriba:

sudo systemctl start apache2

Si desea detener y volver a iniciar, escriba el siguiente comando.

sudo systemctl restart apache2

Para cambios de configuración simples, sin perder conexiones, Apache puede recargar. Use el siguiente comando para ejecutar esto.

sudo systemctl reload apache2

Apache está configurado de forma predeterminada para iniciarse automáticamente si se inicia el servidor. Puede deshabilitar este comportamiento con el siguiente comando si no lo desea.

sudo systemctl disable apache2

Para volver a habilitar el servicio e iniciarlo en el arranque, use lo siguiente.

sudo systemctl enable apache2

Ahora, Apache debería iniciarse automáticamente después de reiniciar el servidor.

Archivos y directorios importantes de Apache

Después de aprender la gestión del propio servicio Apache, este es el momento de familiarizarse con algunos archivos y directorios importantes.

Recursos: El mejor administrador de tareas de Linux:los 12 principales revisados ​​por los nerds de Linux

Contenido

  • /var/www/html :este directorio contiene el contenido web real que consiste en la página predeterminada de Apache vista anteriormente. Se puede cambiar cambiando los archivos de configuración de Apache.

Archivos y directorios de configuración del servidor

  • /etc/apache2 :Esto se refiere al directorio de configuración de Apache. Contiene todos los archivos de configuración de Apache. Es responsable de cargar otros archivos en un lugar llamado directorio de configuración.
  • /etc/apache2/apache2.conf :Este es el archivo principal para configurar Apache.
  • /etc/apache2/ports.conf :Apache escuchará en los puertos especificados por este archivo. Apache escucha en los puertos 80 y 443 (además) de forma predeterminada cuando el módulo de provisión de capacidad SSL está activo.
  • /etc/apache2/sitios-disponibles/ :Es el lugar de almacenamiento de hosts virtuales por sitio. A menos que los archivos de configuración estén vinculados al directorio habilitado para sitios, Apache no los utilizará. Por lo general, la configuración máxima del bloque del servidor se realiza en este directorio y, con el comando a2ensite, se habilita mediante un enlace al otro directorio.
  • /etc/apache2/sites-enabled/ :Aquí se almacenan los hosts virtuales habilitados por sitio. Por lo general, estos se realizan mediante un enlace a los archivos de configuración disponibles en el directorio de sitios disponibles mediante a2ensite. Apache analiza los archivos de configuración, así como los enlaces disponibles en este directorio. Luego, Apache comienza a compilar la configuración.
  • /etc/apache2/conf-disponible/ /etc/apache2/conf-enabled/ :Son de una relación similar a los directorios de sitios disponibles y sitios habilitados. Pero se utilizan para la configuración de fragmentos que no se originan en un host virtual. Con el comando a2enconf , se pueden habilitar los archivos en el directorio conf-disponible . También se puede desactivar con el comando a2disconf .
  • /etc/apache2/mods-disponible/ /etc/apache2/mods-enabled/ :Los módulos disponibles y habilitados se mantienen en estos directorios, respectivamente.

Registro del servidor

  • /var/log/apache2/access.log :En este archivo de registro, cada solicitud a su servidor web se registra de forma predeterminada, a menos que se le solicite a Apache que haga lo contrario.
  • /var/log/apache2/error.log :Todos los errores se almacenan aquí, por defecto. La directiva LogLevel especifica la capacidad de los registros de errores.

Palabras finales

Entonces, el servidor web Apache en Ubuntu ahora está instalado. Para obtener más conocimientos sobre este tema, puede investigar un poco más sobre cómo instalar el servidor web Apache Linux o cómo instalar el servidor web Apache Ubuntu. Ahora ha experimentado con diferentes tipos de comandos y directorios utilizados en un servidor web Apache para maximizar el entorno web.


Linux
  1. Instale el servidor web Apache en Ubuntu 12.10

  2. Cómo instalar el servidor web Apache en Linux

  3. Cómo instalar y configurar el servidor web Apache en Ubuntu

  4. Cómo instalar y configurar el servidor web Apache en Ubuntu 13.10

  5. ¿Cómo instalar Apache en Ubuntu?

Cómo instalar el servidor web Nginx en Ubuntu 20.04

Cómo instalar el servidor web Apache en Ubuntu 20.04

Cómo instalar la plataforma de analítica web Matomo en Ubuntu Server 20.04

Cómo instalar Apache en Ubuntu 20.04

Cómo instalar y configurar un servidor web LAMP en Ubuntu 18.04

Cómo instalar el servidor web Lighttpd en Ubuntu 18.04