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 importante y básica 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 que es desarrollado y mantenido por Apache Software Foundation. La mayoría de los servidores Apache se ejecutan en Linux, aunque las últimas versiones son compatibles para ejecutarse en Windows y OS / 2 también. Es un software de servidor web abrumadoramente popular. Por su rapidez, confiabilidad y seguridad, se volvió tan dominante en este campo y se utiliza en el 67% de todos los servidores web.

Recursos: 

Usando 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í le 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 shell seguro (SSH) al servidor. El usuario debe iniciar sesión como usuario no root para iniciar el proceso. El usuario necesita tener facilidades “sudo”. Se requiere activar un firewall básico para bloquear puertos no esenciales.

Recursos: 

Proceso de instalación

Así que 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 utilizando 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 . En primer lugar, verifique los “perfiles de la 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, lo 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, verifique el cambio.

sudo ufw status
  • Comprobación del servidor web

Con 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 inicio predeterminada de Apache.

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

Después de ejecutar el servidor web, pasemos 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 detenido, escriba:

sudo systemctl start apache2

Si desea detener y luego iniciar de nuevo, escriba el siguiente comando.

sudo systemctl restart apache2

Para cambios de configuración simples, sin perder conexiones, Apache puede recargar. Utilice 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, utilice 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 administración del servicio Apache en sí, este es el momento de familiarizarse con algunos archivos y directorios importantes.

Recursos: El 

Contenido

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

Archivos de configuración y directorios del servidor

  • / etc / apache2 : 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 (adicionalmente) de forma predeterminada cuando el módulo que proporciona la capacidad SSL está activo.
  • / etc / apache2 / sites-available / : 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 usará. Por lo general, la configuración máxima del bloque del servidor se realiza en este directorio, y con el comando a2ensite, se habilita vinculando al otro directorio.
  • / etc / apache2 / sites-enabled / : Aquí, se almacenan los hosts virtuales habilitados por sitio. Por lo general, estos se realizan vinculando a los archivos de configuración disponibles en el directorio de sitios disponibles utilizando a2ensite. Apache analiza los archivos de configuración y los enlaces disponibles en este directorio. Luego, la compilación de la configuración comienza con Apache.
  • / etc / apache2 / conf-available / / etc / apache2 / conf-enabled / : Tienen una relación similar a los directorios de sitios disponibles y habilitados para sitios. Pero se utilizan para la configuración de fragmentos que no se originan en un host virtual. Con el comando a2enconf, se pueden habilitar archivos en el directorio conf-available. También se puede desactivar con el comando a2disconf.
  • / etc / apache2 / mods-available / / etc / apache2 / mods-enabled / : estos directorios guardan los módulos disponibles y habilitados, 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 pida a Apache que haga lo contrario.
  • /var/log/apache2/error.log : Todos los errores se almacenan aquí, de forma predeterminada. LogLeveldirective 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 realizar una investigación adicional sobre cómo instalar el servidor web Apache Linux o cómo instalar el servidor web Apache Ubuntu. Ahora ha experimentado en diferentes tipos de comandos y directorios utilizados en un servidor web Apache para maximizar el entorno web.

Leave a Comment

Your email address will not be published.