Instalar servidor Apache en Debian 12 (Bookworm)

Foro sobre GNU Linux
Responder
gbeltran
Mensajes: 192
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Instalar servidor Apache en Debian 12 (Bookworm)

Mensaje por gbeltran »

Instalación servidor Apache en Debian 12 (Bookworm)

NOTA: sirve para más versiones y distribuciones Linux.
1) sudo apt update
2) sudo apt install apache2 -y

Con ello ya tenddremos instalado el servidor apache

3) sudo systemctl status apache2 -> comprobar el estado del servidor apache
4) sudo systemctl stop apache2 -> si queremos pararlo
5) sudo systemctl restart apache2 -> para reiniciar el servicio

Enlaces útiles:
- How to Install Apache Web Server on Debian 12 Linux: https://itslinuxfoss.com/install-apache ... t=cmp-true
gbeltran
Mensajes: 192
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Re: Instalar servidor Apache en Debian 12 (Bookworm)

Mensaje por gbeltran »

Configurar hosts virtuales en Apache

Configurar hosts virtuales en Apache te permite alojar múltiples sitios web en un solo servidor. Cada sitio se configura como un host virtual, y se puede dirigir a un directorio específico en función del dominio solicitado. Aquí tienes los pasos para hacerlo:

Crear la estructura de directorios:
El document root (directorio de nivel superior donde Apache busca el contenido) se establecerá en directorios individuales bajo /var/www.
Crearemos un directorio para cada host virtual que planeamos crear.
En cada uno de estos directorios, crearemos una carpeta public_html que albergará nuestros archivos.
Instalar Apache (si aún no lo has hecho):
Ejecuta los siguientes comandos:

Código: Seleccionar todo

sudo apt update
sudo apt install apache2
Crear los directorios para tus sitios web:
Por ejemplo, si deseas alojar example.com y test.com, crea los siguientes directorios:

Código: Seleccionar todo

sudo mkdir /var/www/html/example.com
sudo mkdir /var/www/html/test.com
Configurar los Virtual Hosts:
Crea archivos de configuración para cada dominio en el directorio /etc/apache2/sites-available/.
Puedes copiar el archivo de configuración predeterminado como base:

Código: Seleccionar todo

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.com.conf
Edita los archivos example.com.conf y test.com.conf para configurar los detalles específicos de cada dominio, como el document root, el nombre de dominio, etc.

Habilitar los Virtual Hosts:
Crea enlaces simbólicos desde los archivos de configuración en /etc/apache2/sites-available/ a /etc/apache2/sites-enabled/:

Código: Seleccionar todo

sudo a2ensite example.com.conf
sudo a2ensite test.com.conf
Reiniciar Apache para aplicar los cambios:

Código: Seleccionar todo

sudo systemctl restart apache2
Editar el archivo de hosts locales (opcional):
Añade las siguientes líneas al archivo /etc/hosts en tu máquina local:

Código: Seleccionar todo

127.0.0.1 example.com
127.0.0.1 test.com
Esto te permitirá probar la configuración desde tu ordenador, aunque los visitantes externos no podrán acceder a través de estos nombres de dominio.
Recuerda sustituir los valores de ejemplo con tus propios dominios y configuraciones. ¡Buena suerte con tus aplicaciones web
Responder