¡No
no compañeros! No es Fedora ni nigún otro Linux metido en la marca
de automóviles reconocida Cherokee.
¡Estamos hablando de un servidor Web!
Muchos
o muchas somos a veces preguntones, y nos interesa saber si existe
alguna especie de servidor que incluya una interfaz gráfica. Con la que monitoricemos el servidor con el que
podamos crear uno de eso “Virtual host”
sin tener que toquetear ficheros de configuración, definir reglas de
seguridad o viceversa. Pues al parecer tenemos un programa ideal para
ello.
Cherokee
es un servidor Web creado por un desarrollador llamado Álvaro
López Ortega
con la intención de crear un servidor escrito plenamente en C con la intención de ser mucho más rápido que el
propio Apache. Este cuenta con una interfaz multi-lenguaje y multiplataforma fácil de configurar.
Por
otro lado la configuración o mantenimiento del servidor, se puede
realizar mediante texto como es obvio, o mediante una interfaz
gráfica mediante navegador. Para una fácil gestión del mismo.
Cherokee permite entre muchas otras cosas, dar de alta, eliminar o modificar Virtual
hosts, que en una explicación
escueta, quiere decir, que permite tener múltiples instancias de
“servidores” al mismo tiempo. Cada uno con una carpeta distinta,
e incluso, hostname distintos.
Y
no sólo eso, si no que en cada uno se puede añadir un
“complemento”, como un CMS, PHP, Symphony, Django...
Para tenerlo en nuestro PC, tan solo tendremos que instalar los siguientes paquetes:
- $ su -c “dnf install cherokee php php-common rddtool rddtool-php”
Y
para empezar a configurarlo, arrancamos con el siguiente comando en
una terminal:
- $ su -c “cherokee-admin”
Saldrá
una salida como en la siguiente imagen que incluirá una contraseña
generada aleatoriamente y de un solo uso con un usuario llamado admin y
una dirección de red local,
con un puerto por defecto, que es el 9090.
Tomamos la IP, y nos
logueamos, en la interfaz que nos aparece después de abrir el enlace
de la salida anterior y nos encontraremos con un portal así:
En
este portal podemos configurar todo lo que queramos (hasta lo que nos
permita) seguridad, puertos, virtual
hosts,
reglas de seguridad, SSL, TLS, IPv6....
Tan
sólo para testarlo deberemos “encenderlo”,
y poner en el navegador:
Nota: Una vez que activemos el
servidor, siempre se ejecutará al arranque del sistema, de tal
forma, que no necesitaremos activarlo desde systemd. (systemctl).
Aunque nuestro compañero Cherokee, aún sigue utilizando SysV
(init.d).
Para
desactivarlo, podemos hacer o bien systemctl disable cherokee. (Esto
le dirá a chkconfig el viejo programa para la manipulación de
servicios SysV, que lo desactive). O bien utilizando chkconfig
cherokee off.
Deberá abrirse una página
como la siguiente:
¡Y eso es todo!
Fuentes:
- Google.com
- Cherokee-project.com
- Wikipedia.org