Cómo configurar el servidor web Apache en Debian

Cómo configurar el servidor web Apache en Debian
Hoy en día Servidor web de Apache es el servidor web más utilizado para alojar y crear una amplia variedad de sitios web. Si es un usuario de Debian y está buscando formas de configurar el servidor web Apache para que pueda crear y alojar sitios web, este artículo lo ayudará con eso.

Este artículo analiza el método paso a paso para configurar el servidor web Apache en Debian.

Cómo configurar el servidor web Apache en Debian?

Para configurar el servidor web Apache en Debian, en primer lugar, los usuarios deben instalar el servidor web Apache2; Entonces, el contenido de este artículo se distribuye como:

  • Instalación/configuración del servidor web Apache
  • Configuración del servidor web Apache

I. Instalación/configuración del servidor web Apache

Para instalar el servidor web Apache en Debian, siga los pasos escritos a continuación:

Paso 1: Actualizar/actualizar el repositorio

Se sugiere actualizar primero el repositorio:

Sudo Apt Update && Sudo Apt Actualad

Paso 2: instalar apache2

Luego instale Apache2 desde el repositorio local utilizando el comando escrito a continuación:

sudo apt install apache2

Después de ejecutar el comando anterior, la instalación de APACHE2 comenzará y tomará algún tiempo, ya que todas las dependencias también se instalarán con él.

Paso 3: Habilitar el firewall

Para acceder al servidor web APOCHE2, el firewall debe estar activo en el sistema y para eso ejecutar el a continuación escrito estado de UFW comandar para verificar el estado del firewall:

estado de sudo UFW

Si el UFW muestra el estado inactivo, habilítelo utilizando el comando escrito a continuación, de lo contrario, para el estado ya activo de UFW, puede ir al paso 4:

sudo ufw habilitar

Paso 4: verificar apache2 funcionando

Para verificar que el servidor web APOCHE2 esté instalado y funcione correctamente, abra el navegador local y escriba la palabra hostil En la barra de búsqueda:

hostil

La salida debe mostrar la página web APOCHE2 predeterminada que garantiza que el servidor web Apache esté instalado y funcione correctamente:

Paso 5: Configuración del firewall

Para acceder externamente al servidor web APOCHE2, se debe configurar el firewall para abrir los puertos para la aplicación requerida. Para enumerar la aplicación de firewall, ejecute el comando a continuación escrita:

Lista de aplicaciones de sudo UFW

En la lista puedes ver el Apache completo, Para permitir el acceso externo al servidor web Apache2, permita el Apache lleno a través del firewall:

Permitir Apache completo A través del firewall ejecuta el comando mencionado a continuación:

sudo UFW Permitir 'Apache Full'

Y para confirmar que se agrega con éxito, ejecute el comando escrito a continuación:

estado de sudo UFW

En la salida puede ver que el Apache completo se ha agregado con éxito a la lista de puertos de firewall:

Configuración del servidor web Apache

Después de instalar el servidor web Apache, ahora es el momento de configurarlo y seguir los pasos escrita a continuación:

Paso 1: Verificar el estado de Apache2

Antes de configurar Apache, verifique su estado utilizando el comando escrito a continuación:

sudo systemctl status apache2

Paso 2: Configuración del host virtual

Para ejecutar el host primero cree un directorio para el dominio deseado "prueba.com " Al ejecutar el comando escrito a continuación:

Nota: El "prueba.com " se puede reemplazar con cualquier dominio deseado.

sudo mkdir -p/var/www/prueba.com/

Después de crear el directorio, cambie la propiedad del "prueba.com " directorio de lo nuevo "Data www" Variable ambiental:

sudo chown -r www-data: www-data/var/www/test.comunicarse

Paso 3: Crear archivo de configuración para host virtual

Para ejecutar el creado "prueba.comunicarse"Host virtual debe configurarlo, y para eso utilizando el editor nano cree un nuevo .confusión Archivo para el host virtual utilizando el comando mencionado a continuación:

sudo nano/etc/apache2/sites disponible/prueba.comunicarse.confusión

Dentro del archivo, pegue el texto mencionado a continuación para la configuración de "prueba.comunicarse"Host virtual y guarda el archivo:


ServerAdmin admin@localhost
Prueba de nombre de servidor.comunicarse
Serveralias www.prueba.comunicarse
Documentroot/var/www/test.comunicarse
ErrorLog $ apache_log_dir/error.Log customLog $ apache_log_dir/access.registro combinado

Después de crear un nuevo .confusión El archivo deshabilita la configuración predeterminada ejecutando el comando mencionado a continuación:

sudo a2dissite 000 default.confusión

Y habilite la nueva configuración utilizando el comando escrito a continuación:

prueba de sudo a2ensita.comunicarse.confusión

Luego reinicie Apache2 para que se pueda cargar la nueva configuración:

sudo systemctl reiniciar apache2

Paso 4: Crear página web para host virtual

Para crear una página web para el "prueba.comunicarse"Anfitrión virtual usaremos el editor nano", "índice.html"Es la página web que estamos creando aquí:

sudo nano/var/www/prueba.com/índice.html

Luego escriba el código HTML deseado para la página web y guarde el archivo:



Bienvenido a Linuxhint!


Espero que estés teniendo un buen día!



Paso 5: Encontrar IP del host

Luego encuentre la IP del host utilizando el a continuación mencionado nombre de host dominio:

nombre de host -i

Paso 6: Probar el host virtual

Para probar que nuestro servidor APACHE2 está configurado correctamente, vaya al navegador y escriba la IP del host para ejecutar el "índice creado.Página web de HTML ”:

http: // server_ip

Ejemplo:

http: // 192.168.17.134

En la salida, puede ver que la página web creada se muestra correctamente, lo que confirma que el servidor web de Apache se está ejecutando perfectamente en Debian:

Conclusión

Para configurar el servidor web Apache en Debian, primero, instalar y configurar el servidor Apache, luego configurarlo configurando un host virtual y creando un nuevo archivo de configuración para él. Luego habilite la nueva configuración y reinicie el servidor Apache. El proceso completo se discute paso a paso en detalle en el artículo.