VITUX

El servidor Apache es uno de los servidores web de código abierto más populares, desarrollado y mantenido por Apache Software Foundation. Apache es, con mucho, la aplicación de servidor Web más utilizada en los sistemas operativos Linux, pero se puede usar en casi todas las plataformas de sistemas operativos Windows, MAC OS, OS/2, etc. Permite a los desarrolladores publicar su contenido a través de Internet

En este artículo, explicaremos cómo instalar y configurar el servidor web Apache en el sistema operativo Debian 10.

Instalar Apache 2 en Debian Linux

Siga los pasos a continuación para instalar Apache2 en su sistema utilizando los repositorios oficiales de Ubuntu.

Paso 1: Actualizar repositorios del sistema

Primero, necesitaremos actualizar los repositorios de paquetes en nuestro sistema operativo. Para ello, ejecute el siguiente comando en Terminal como sudo:

$ sudo apt update

Cuando se le solicite la contraseña, introduzca la contraseña de sudo.

 Actualizar repositorios Debian Buster

Paso 2: Instalar Apache 2 con el comando apt

A continuación, en este paso, instale el servidor web Apache2 con el siguiente comando:

$ sudo apt install apache2

Instalar Apache2

Se le proporcionará una opción Y / n para continuar la instalación. Pulsa y para continuar.

Paso 3: Verificar la instalación de Apache

Una vez finalizada la instalación, puede ver la versión de Apache instalada ejecutando el siguiente comando en Terminal. De esta manera, también puede verificar que Apache se haya instalado correctamente en su sistema.

$ apache2 -version

Verificar la instalación de Apache

Configurar la configuración del firewall

Si el firewall se está ejecutando en su sistema, deberá permitir ciertos puertos web para que los usuarios externos puedan acceder a él. Para ello, ejecute los siguientes comandos en Terminal:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

A continuación, ejecute el siguiente comando para verificar si se han permitido los puertos.

$ sudo ufw status

Configurar la configuración del servidor web Apache

Paso 1: Compruebe que el servicio Apache se está ejecutando

Después de la instalación, el servicio web Apache comienza a ejecutarse automáticamente. Sin embargo, para asegurarse, ejecute el siguiente comando en Terminal:

ap sudo systemctl status apache2

Paso 2: Verificar el servidor web Apache

Puede verificar si el servidor web Apache funciona correctamente solicitando una página web del servidor web Apache.

Ejecute el siguiente comando en Terminal para encontrar la dirección IP de su servidor.

$ hostname -I

Una vez que encuentre la dirección IP, escriba http: / / seguido de la dirección IP de su servidor web de la siguiente manera:

http://server_IP

Al ingresar la dirección IP anterior, verá la siguiente página predeterminada de Apache.

 Página predeterminada de Apache

Configurar Hosts virtuales en Apache

Los hosts virtuales en Apache le permiten ejecutar varios sitios web en un solo servidor. Configuraremos aquí el host virtual en el servidor web Apache. Para eso, primero crearemos un sitio web llamado testdomain.info usar el bloque de servidor que está disponible en Apache de forma predeterminada.

Paso 1: Configurar un nombre de dominio

en Primer lugar, vamos a crear un directorio en /var/www para nuestro host virtual testdomain.info.Para eso, utilizaremos el siguiente comando:

(Nota: Reemplace testdomain.información con su propio nombre de dominio.)

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

Ahora cambie la propiedad y los permisos con los siguientes comandos:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

Ahora crearemos una página de índice de muestra para probar nuestro testdomain.info sitio. Para ello, crearemos un archivo HTML utilizando el editor nano de la siguiente manera:

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

Agregue las siguientes líneas para la página de índice:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

Página web de ejemplo en HTML

Una vez hecho esto, presione Ctrl+O para guardar y luego Ctrl+X para salir del archivo.

Ahora crearemos un archivo de host virtual que servirá el contenido de su servidor utilizando el siguiente comando:

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

Ahora agregue los siguientes detalles de configuración para su nombre de dominio:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Apache virtual host file

Una vez hecho esto, presione Ctrl+O para guardar y luego Ctrl+X para salir del archivo.

Paso 2: Habilite el archivo de configuración de dominio

Ahora habilite el archivo de host virtual con el siguiente comando:

$ sudo a2ensite testdomain.info.conf

habilitar host virtual

Ahora deshabilitemos las configuraciones predeterminadas de Apache con el siguiente comando:

$ sudo a2dissite 000-default.conf

Deshabilitar vhost predeterminado

Para aplicar los cambios, reinicie el servicio Apache2 con el siguiente comando:

$ sudo systemctl restart apache2

Paso 3: Prueba de errores

Ahora prueba la configuración para detectar errores de sintaxis:

$ sudo apache2ctl configtest

En caso de que no haya error, recibirá la siguiente salida.

 Pruebe el archivo de configuración de Apache en busca de errores de sintaxis

En algunos casos, es posible que reciba el siguiente error:

Resolver errores de configuración de apache

Para resolver este error, edite el nombre de servidor.archivo de configuración ejecutando el siguiente comando:

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

Agregue la siguiente línea en él:

ServerName testdomain.info

Establezca un nombre de servidor
Una vez hecho esto, presione Ctrl+O para guardar y luego Ctrl+X para salir del archivo.

Después de eso, ejecute el siguiente comando:

$ sudo a2enconf servername

Reinicie apache para aplicar la configuración modificada

Ahora vuelva a cargar el Apache2:

$ systemctl reload apache2

Una vez hecho esto, ejecute de nuevo el siguiente comando para probar el archivo de configuración:

$ sudo apache2ctl configtest

Ahora verá que el error se ha eliminado.

Paso 4: Pruebe si Apache está sirviendo su nombre de dominio

Ahora abra el navegador y navegue hasta :

http://testdomain.info

Sustituir testdomain.info con su propio nombre de dominio.

La siguiente página de índice muestra que ahora puede acceder a todos sus sitios web.

 Prueba de dominio

Algunos comandos comunes de administración de Apache

Estos son algunos de los comandos más comunes que se pueden usar para administrar servicios Apache:

Use el siguiente comando para iniciar el servidor Apache:

$ sudo systemctl start apache2

Utilice el siguiente comando para detener el servidor Apache:

$ sudo systemctl stop apache2

Utilice el siguiente comando para reiniciar el servidor Apache:

$ sudo systemctl restart apache2

Utilice el siguiente comando para recargar el servidor Apache:

$ sudo systemctl reload apache2

Utilice el siguiente comando para iniciar siempre el servicio al arrancar:

$ sudo systemctl enable apache2

Use el siguiente comando para deshabilitar el servidor Apache:

$ sudo systemctl disable apache2

En este artículo, hemos aprendido cómo instalar y configurar el servidor web Apache en un sistema operativo Debian. Hemos realizado algunas configuraciones básicas que incluyen cambios en el firewall, configuración del host virtual y cómo administrar los servicios de Apache utilizando algunos comandos. Espero que le haya dado una visión general básica de cómo usar Apache para alojar los sitios web correctamente.

Cómo Instalar y configurar el Servidor Web Apache en Debian 10

Write a Comment

Tu dirección de correo electrónico no será publicada.