Probablemente haya oído hablar o investigado una serie de servidores web que son o podrían ser perfectos para su RHEL 8 entorno del sistema operativo. El factor distintivo que clasifica a dichos servidores web reside en sus atributos funcionales o los problemas de usuario que resuelven.
Por ejemplo, Hiawatha se reconoce abiertamente como una solución de servidor web ligera y de código abierto. Responde defensivamente a ataques como CSRF, inyección de SQL y secuencias de comandos entre sitios (XSS).
Este artículo nos llevará a través de la instalación del Hiawatha servidor web en RHEL 8 . Asegúrese de tener acceso de usuario raíz o de ser usuario de Sudoer en el sistema RHEL 8 que está utilizando.
Instalación del servidor web Hiawatha en RHEL 8
Primero, actualice su RHEL 8 sistema operativo.
$ sudo dnf update
El siguiente paso es descargar e instalar este servidor web ligero. Vamos a descargar, compilar e instalar su código fuente. Antes de ejecutar este paso, su RHEL 8 El sistema necesita una instalación completa de la cadena de herramientas del compilador de C. Además, para que Hiawatha sea completamente funcional, las bibliotecas zlib, libxml2 y libxslt también deben estar instaladas en su sistema.
$ sudo dnf groupinfo "Development Tools" $ sudo dnf install libxslt libxml2-devel zlib libxslt-devel cmake
Una vez instaladas todas las dependencias necesarias, debe descargar la última versión del servidor web de Hiawatha y compilarla como se muestra.
$ wget https://www.hiawatha-webserver.org/files/hiawatha-11.1.tar.gz $ tar -xzf hiawatha-11.1.tar.gz $ cd hiawatha-11.1 $ mkdir build $ cd build $ cmake ..
El siguiente paso es continuar e instalar el servidor web Hiawatha en nuestro sistema RHEL 8.
$ sudo make install/strip
Verifique que Hiawatha y sus archivos de configuración están colocados correctamente en su RHEL 8 sistema:
$ hiawatha -k
Ahora inicie el servidor web Hiawatha con el comando:
$ whereis hiawatha $ sudo /usr/local/sbin/hiawatha
Para detener Hiawatha , primero deberá identificar el PID detrás de él y finalizar el proceso:
$ cat /usr/local/var/run/hiawatha.pid $ sudo kill -15 PID
Finalmente, pruebe la instalación de Hiawatha en su navegador web navegando a la dirección localhost:
http://127.0.0.1 OR http://server-ip
Soporte de alojamiento virtual de Hiawatha para sitios web de alojamiento
Esta sección se aplica a los usuarios que desean alojar más de un sitio web con Hiawatha. Necesitará una configuración de host virtual similar a la siguiente dentro del correo hiawatha.conf archivo de configuración.
$ sudo nano /usr/local/etc/hiawatha/hiawatha.conf
Agregue la siguiente configuración de host virtual.
VirtualHost { Hostname = linuxshelltips.lan.network WebsiteRoot = /usr/local/var/www/site_one StartFile = index.html AccessLogfile = /usr/local/var/www/site_one/log/access.log ErrorLogfile = /usr/local/var/www/site_one/log/error.log }
Asegúrese de crear los directorios para almacenar los archivos de su página web (site_one) y acceso más archivos de registro de errores (log) .
$ sudo mkdir -p /usr/local/var/www/site_one $ sudo mkdir -p /usr/local/var/www/site_one/log/access.log $ sudo mkdir -p /usr/local/var/www/site_one/log/error.log
Ahora podemos crear una muestra index.html archivo dentro de /usr/local/var/www/site_one directorio.
$ sudo /usr/local/var/www/site_one/index.html
Agregue el siguiente contenido HTML.
<!DOCTYPE html> <html> <head> <title>Hiawatha Virtualhost on RHEL 8</title> </head> <body> <h1>Hiawatha, Virtualhost on RHEL 8</h1> <p>Serving linuxhselltips.lan.network via Hiawatha Virtualhost on RHEL 8!</p> </body> </html>
A continuación, detenga y reinicie Hiawatha.
$ cat /usr/local/var/run/hiawatha.pid $ sudo kill -15 PID $ sudo /usr/local/sbin/hiawatha
Intentemos acceder al dominio del host virtual desde un navegador.
http://linuxshelltips.lan.network
Con Hiawatha instalado y configurado en su RHEL 8 system, ahora puede explorar lo que tiene para ofrecer en términos de ser un servidor web liviano y de alto rendimiento.