La lista de servidores web disponibles para la comunidad Linux ha hecho que su conocimiento asociado sea más dinámico y transparente. La naturaleza de código abierto de estos servidores web facilita que los usuarios de Linux exploten el alto rendimiento de cada uno de ellos.
Sin embargo, cuando se trata de elegir un servidor web, también debemos considerar otros factores importantes como el uso mínimo de memoria y la administración efectiva de la carga de la CPU. Uno de esos servidores web de código abierto y rendimiento que cumple con esta descripción de perfil es Lighttpd .
Lighttpd se le atribuye un conjunto de funciones avanzadas como reescritura de URL, autenticación, SCGI, FastCGI y compresión de salida. En esta guía de artículos vamos a trabajar en la instalación y configuración del Lighttpd servidor web en su RHEL 8 sistema operativo.
En primer lugar, asegúrese de que es un usuario root o tiene privilegios de usuario de Sudo en el sistema RHEL 8 que está utilizando.
Instalación de Lighttpd en RHEL 8
Asegúrese de que su RHEL 8 el sistema operativo está actualizado.
$ sudo dnf update
Ahora que su RHEL 8 el sistema está actualizado, podemos proceder a descargar e instalar Lighttpd a través del dnf administrador de paquetes.
$ sudo dnf install lighttpd
Después de su instalación exitosa, puede iniciar, habilitar y verificar el estado del servidor web Lighttpd con las siguientes secuencias de comandos.
$ sudo systemctl start lighttpd $ sudo systemctl enable lighttpd $ sudo systemctl status lighttpd
Con Lighttpd en funcionamiento, deberíamos poder acceder a su página de inicio predeterminada desde un navegador web.
http://localhost OR http://server-ip-address
Alojamiento de un único sitio web con Lighttpd
Primero, haga el /var/www/lightttd directorio legible, ya que las páginas de su sitio web residirán dentro de este directorio.
$ sudo chmod -R 755 /var/www/lighttpd
Por ejemplo, podríamos editar el index.html página y ver los cambios reflejados en un navegador web.
$ sudo nano /var/www/lighttpd/index.html
La vista web resultante tendrá el siguiente aspecto:
Alojamiento de múltiples sitios web a través de host virtual en Lighttpd
Deberá crear los directorios de su sitio web dentro de /var/www directorio. Por ejemplo:
$ sudo mkdir /var/www/linuxshelltips.lan.network
Haga que este directorio sea escribible:
$ sudo chmod -R 755 /var/www/linuxshelltips.lan.network
Cree su página web de muestra dentro de este directorio:
$ sudo nano /var/www/linuxshelltips.lan.network/index.html
Cree un archivo de configuración de host virtual para este sitio web:
$ sudo nano /var/www/linuxshelltips.lan.network.conf
Dado que esta sección asume que implementará varias configuraciones de host virtual para diferentes sitios web, debemos mover el archivo de configuración anterior a /etc/lighttpd/vhosts.d directorio:
$ sudo mv /var/www/linuxshelltips.lan.network.conf /etc/lighttpd/vhosts.d/
Ahora debemos volver a abrir el archivo de configuración principal del servidor web Lighttpd e incluir la ruta al archivo de configuración creado anteriormente.
$ sudo nano /etc/lighttpd/lighttpd.conf
Desplácese hasta la parte inferior de este archivo y elimine el comentario de la línea resaltada a continuación.
La línea anterior sin comentarios implica que todos los futuros archivos de configuración de host virtual creados dentro de /etc/lighttpd/vhosts.d los directorios se reconocen automáticamente desde el archivo de configuración principal de Lighttpd anterior sin necesidad de incluirlos individualmente cada vez que aloja un sitio nuevo.
Guarde y cierre el archivo de configuración de Lighttpd, reinicie Lighttpd.
$ sudo systemctl restart lighttpd
e intente acceder a su nuevo sitio desde un navegador web a través de su nombre de dominio.
http://your-domain.com
La vista web debería tener el siguiente aspecto:
Puede simular los pasos de configuración del host virtual discutidos anteriormente para otros sitios que desee alojar.
Con esta guía tutorial, puede experimentar la naturaleza liviana, el rendimiento y la aplicabilidad del servidor web Lighttpd en el alojamiento y servicio de sitios web únicos y múltiples.