¡Éxito! ¡El host virtual crazytechgeek.info está funcionando perfectamente!
Table of Contents
Cómo instalar Apache con Virtual Host en CentOS 8
El servidor web Apache. es un servidor web HTTP popular y de código abierto que sigue disfrutando de una enorme cuota de mercado en la industria del alojamiento. Se envía con un montón de funciones que incluyen mejoras de módulos, compatibilidad con múltiples protocolos, configuración simplificada y compatibilidad con varios idiomas, por mencionar solo algunas.
Lea también. Cómo instalar Nginx en CentOS 8
En esta guía, lo guiaremos a través de la instalación del servidor web Apache. en CentOS 8. y RHEL 8 con un entorno de host virtual. En el momento de escribir este tutorial, la última versión de Apache es Apache 2.2.43.
Instalación del servidor web Apache
Para comenzar, primero actualice su lista de paquetes del sistema CentOS 8. o RHEL 8. usando el siguiente comando dnf.
$ sudo dnf update
Una vez que se complete la actualización, instale Servidor web Apache. ejecutando el siguiente comando.
$ sudo dnf install httpd freestar.config.enabled_slots.push
Una vez instalado, puede verificar la versión de Apache ejecutando el comando rpm.
$ rpm-qi httpd
Verificar versión de Apache
El comando imprime una serie de información como la versión, fecha de lanzamiento, compilación y arquitectura del paquete.
Para iniciar el servicio web Apache HTTP, ejecute el comando systemctl.
$ sudo systemctl start httpd
Para confirmar si el servicio se está ejecutando, ejecute.
$ sudo systemctl status httpd
Verificar el estado del servicio Apache
Desde el resultado, el estado ‘ activo. en verde indica que el servidor web Apache está en funcionamiento.
Para aclarar cualquier duda que el servidor web se está ejecutando, solicite una página de prueba de Apache examinando la dirección IP de su servidor o el nombre de dominio como se muestra.
http://server-ip
Puede obtener la IP de su servidor ejecutando el comando ifconfig. Si su servidor está alojado en la nube, puede obtener la IP pública ejecutando el comando curl.
$ curl ifconfig.me O $ curl-4 icanhazip.com
Buscar la dirección IP del servidor CentOS
Cuando navega por la dirección IP del servidor, debería aparecer la siguiente página web.
Compruebe la página web de Apache
Esta es una confirmación segura de que el servidor web se está ejecutando .
Administración del servidor web Apache
Con Apache. instalado y en ejecución, puede utilizar la herramienta de inspección systemctl. para administrar Apache.
Por ejemplo, para detener Apache, ejecute el comando:
$ sudo systemctl stop httpd
Para iniciar el servicio una vez más, ejecute:
$ sudo systemctl start httpd
Si ha realizado cambios en alguno de sus archivos de configuración y necesita reiniciar para aplicar los cambios, ejecute el comando:
$ sudo systemctl restart httpd
Reiniciar el servicio generalmente causa una interrupción del servicio. Una mejor alternativa es simplemente recargar sin interrumpir la conexión.
$ sudo systemctl reload httpd
Para iniciar el servidor web Apache automáticamente al arrancar o reiniciar, ejecute el siguiente comando. Esto asegurará que Apache se inicie automáticamente sin su intervención.
$ sudo systemctl enable httpd
Si elige no iniciar el servicio automáticamente al arrancar, ejecute:
$ sudo systemctl disable httpd
Configuración Hosts virtuales Apache
De forma predeterminada, el servidor web Apache está configurado para servir o alojar solo un sitio web. Si desea alojar solo un sitio web, este paso no es necesario. Pero en el caso de que planee alojar varios dominios en su servidor, entonces necesita configurar los hosts virtuales de Apache.
Un host virtual es un archivo separado que contiene configuraciones que le permiten configurar un dominio separado de el predeterminado. Para esta guía, configuraremos un host virtual para el dominio crazytechgeek.info.
El host virtual predeterminado se encuentra en el directorio/var/www/html. Esto funciona solo para un único sitio. Para crear un host virtual separado para nuestro dominio, crearemos otra estructura de directorio dentro del directorio/var/www como se muestra.
$ sudo mkdir-p/var/www/crazytechgeek.info/html
Además, también puede crear un directorio para almacenar archivos de registro.
$ sudo mkdir-p/var/www/crazytechgeek.info/log
A continuación, edite los permisos del archivo y use la variable de entorno $ USER como se muestra.
$ sudo chown-R $ USER: $ USER/var/www/crazytechgeek.info/html
Además, ajuste los permisos del directorio webroot como se muestra.
$ sudo chmod-R 755/var/www
A continuación, cree un archivo index.html de muestra como se muestra.
$ sudo vim/var/www/crazytechgeek.info/html/index.html
Presione la letra ‘i’ en el teclado y pegue algún contenido de muestra como se muestra que se mostrará en el navegador web cuando pruebe el host virtual.