Apache HTTP

Instalar y configurar el servidor web Apache en Ubuntu 20.04

Instalar y configurar el servidor web Apache en Ubuntu 20.04
El servidor web Apache es el servidor web de código abierto más utilizado y compatible con la mayoría de los sistemas operativos, incluidos Linux, Windows, MacOS, Solaris, etc. Es altamente personalizable y se puede integrar con otros módulos. Instalar y configurar Apache para la configuración básica es bastante fácil. Este artículo explicará cómo instalar y configurar el servidor web Apache en el sistema operativo Ubuntu.

Nota: Hemos explicado el procedimiento explicado en este artículo en un Ubuntu 20.04 sistema LTS.

Instalación de Apache2; Paso 1: actualización

Primero, necesitaremos actualizar el índice del repositorio del sistema para instalar la versión más reciente de Apache2. Para hacerlo, inicie la Terminal usando el atajo Ctrl + Alt + T y ejecute el siguiente comando:

actualización de $ sudo apt

Tenga en cuenta que solo un usuario autorizado puede instalar, actualizar o eliminar los paquetes del sistema Linux.

Paso 2: Instale Apache2

A continuación, en este paso, instalaremos el servidor web Apache2. Para esto, ejecute el siguiente comando en la Terminal:

$ sudo apt instalar apache2

El sistema puede solicitar una confirmación proporcionándole un Y / n opción. Pegar y y luego Enter para continuar. Después de eso, el servidor web Apache2 y todas sus dependencias se instalarán en su sistema.

Una vez instalado, verifique la versión del servidor Apache de la siguiente manera:

$ apache2 -version

Configuración del cortafuegos

Ahora, necesitaremos abrir ciertos puertos en nuestro sistema para poder acceder a Apache desde afuera. Primero, enumeremos los perfiles de aplicación a los que necesitamos dar acceso a Apache. Ejecute el siguiente comando para hacerlo:

$ sudo ufw lista de aplicaciones

Aquí puedes ver diferentes perfiles de apache.

Usaremos el perfil altamente restrictivo 'Apache' para habilitar la actividad de red en el puerto 80.

$ sudo ufw permiten 'Apache'

Ahora verifique el estado que mostrará Apache permitido en el firewall.

estado de $ sudo ufw

Configuración del servidor web Apache; Verificando el servicio Apache

Antes de pasar a la configuración, primero verifique si el servicio Apache está operativo. Para esto, ejecute el siguiente comando en la Terminal:

$ sudo systemctl estado apache2

En el resultado anterior, puede ver que el servicio Apache2 está activo y en ejecución.

Otro enfoque para verificar si Apache está funcionando bien solicitando una página web del servidor web Apache. Para hacerlo, busque su dirección IP usando el siguiente comando:

$ nombre de host -I

Luego abra el navegador web y acceda a la página de bienvenida de Apache de la siguiente manera:

http: // 192.168.72.134

Reemplazar el 192.168.72.134 por la dirección IP de su máquina.

Al navegar al enlace anterior en el navegador, verá la página de bienvenida de Apache, que es la indicación de que el servidor Apache está funcionando correctamente.

Configuración de hosts virtuales en Apache

Si tiene varios dominios que necesitan ser servidores desde el único servidor web Apache, entonces deberá configurar hosts virtuales. A continuación, le mostraremos cómo configurar un host virtual en Apache. Configuraremos el nombre de dominio "info.neto". Asegúrate de reemplazar la información.ne con su propio nombre de dominio.

Paso 1: crea un directorio para tu dominio

En este paso, crearemos un directorio para nuestro nombre de dominio. Este directorio se utilizará para almacenar los datos en nuestro sitio web.

Ejecute el siguiente comando en Terminal reemplazando la información.net con su propio nombre de dominio:

$ sudo mkdir -p / var / www / info.net / html

Cambie la propiedad del directorio al usuario actual:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Asigne los permisos necesarios de la siguiente manera:

$ sudo chmod -R 755 / var / www / info.neto

Paso 2: crea una página de muestra para tu sitio web

Hemos configurado el host virtual y asignamos los permisos necesarios. Ahora crearemos una página de muestra para nuestro sitio web. Crearemos la página de muestra usando Nano editor, sin embargo, cualquier editor de texto puede usarse para este propósito.

$ nano / var / www / info.net / html / index.html

Copie y pegue estas líneas de código HML:



Bienvenido a info.neto!


Estás ejecutando información.net en Ubuntu 20.04!



Ahora use Ctrl + O para guardar y luego Ctrl + X para salir del archivo.

Paso 3: crear un archivo de host virtual

El servidor Apache viene con un archivo de host virtual de forma predeterminada. Este archivo se utiliza para servir el contenido del servidor web. Sin embargo, generaremos el nuevo archivo de host virtual con el siguiente comando:

$ sudo nano / etc / apache2 / sites-available / info.neto.conf

Ahora ingrese las siguientes líneas reemplazando el info.neto por su propio nombre de dominio.


ServerAdmin admin @ info.neto
Información del nombre del servidor.neto
Información de ServerAlias.neto
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / error.Iniciar sesión
CustomLog $ APACHE_LOG_DIR / acceso.registro combinado

Ahora use Ctrl + O para guardar y luego Ctrl + X para salir del archivo.

Paso 4: activar el archivo de configuración del host virtual

En este paso, crearemos el archivo de configuración del host virtual. Para ello, ejecute el siguiente comando en Terminal:

$ sudo a2ensite info.neto.conf

Ahora deshabilite el "000-default.conf ”archivo de configuración virtual predeterminado de la siguiente manera:

$ sudo a2dissite 000-default.conf

Ahora reinicie Apache para activar la nueva configuración de la siguiente manera:

$ sudo systemctl reiniciar apache2

Paso 5: prueba de errores

Una vez que se completen todas las configuraciones, puede probar si hay errores de configuración:

$ sudo apache2ctl configtest

Es posible que reciba el siguiente error:

Para resolver este error, edite el nombre del servidor.conf expediente:

$ sudo nano / etc / apache2 / conf-available / servername.conf

Luego agregue esta línea reemplazando la información.net con su propio nombre de dominio:

Información del nombre del servidor.neto

Guarde y salga del nombre del servidor.conf archivar y ejecutar:

$ sudo a2enconf nombre de servidor

Ahora vuelva a ejecutar:

$ sudo apache2ctl configtest

Esta vez, con suerte, no recibirá ningún error.

Paso 6: Pruebe el host virtual

Ahora el servidor web Apache está listo para servir a nuestro dominio. Probemos esto navegando al siguiente enlace en el navegador:

http: // información.neto

Reemplace la info.neto con su nombre de dominio.

La siguiente página de índice muestra que el servidor Apache está listo para servir nuestro nombre de dominio.

Administrar el servidor Apache

Para administrar el servidor Apache, estos son algunos de los comandos útiles que puede ejecutar en Terminal:

Para iniciar el servidor Apache:

$ sudo systemctl iniciar apache2

Para detener el servidor Apache:

$ sudo systemctl detener apache2

Para detener y luego iniciar Apache "

$ sudo systemctl detener apache2

Para recargar el servidor apache para actualizar las nuevas configuraciones:

$ sudo systemctl recargar apache2

Para iniciar Apache en el arranque:

$ sudo systemctl habilitar apache2

Para deshabilitar Apache en el arranque:

$ sudo systemctl deshabilitar apache2

Este artículo ha explicado en detalle la instalación y configuración del servidor web Apache en Ubuntu 20.04. También hemos explicado cómo configurar un host virtual. Ahora puede configurar varios dominios en el mismo servidor Apache. Al final, hemos mencionado algunos comandos que pueden ser muy útiles para administrar el servidor web Apache.

5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...