GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el servidor web Hiawatha en RHEL 8

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.


Linux
  1. Cómo instalar el servidor vnc en RHEL 8 / CentOS 8

  2. Cómo instalar el servidor de Minecraft en RHEL 8 Linux

  3. Cómo instalar el servidor web Nginx en Linux

  4. Cómo instalar Puppet en CentOS 8 / RHEL 8

  5. Cómo instalar el servidor web Apache en Ubuntu

Cómo instalar el servidor web Nginx en Alpine Linux

Cómo instalar el servidor web Hiawatha en CentOS 7

Cómo instalar el servidor web Hiawatha en Ubuntu 14.04

Cómo instalar el servidor web Hiawatha en Ubuntu 16.04

Cómo instalar el servidor web Hiawatha en CentOS 7

Cómo instalar el servidor web Lighttpd en Ubuntu 18.04