Características básicas e instalación del servidor web Cherokee en CentOS6

Algunas semanas atrás vimos cómo instalar Apache 2, luego revisamos las características de Nginx y la semana pasada instalamos el servidor lighttpd. En este artículo veremos las características básicas del servidor web Cherookee y lo instalaremos en CentOS6. Es muy útil a la hora de administrar múltiples servidores web, por lo cual es ideal para ser utilizado en sistemas orientados a proveer de hosting y servicios de alojamiento compartido. Características básicas de Cherokee Servidor web orientado a proveer un alto rendimiento Provee una interfaz gráfica de administración del servicio Soporte de FastCGI Soporte de SCGI Soporte de PHP Soporte de CGI Soporte de SSI Soporte de TLS y SSL Soporte de Virtual hosts, autenticación, codificación sobre la marcha y balanceo de carga Archivos de registro compatibles con Apache Actualizaciones sin necesidad de downtime Proxy HTTP Reverso Instalación de Cherokee Habilitar el repositorio EPEL En caso que no esté instalado, instalar el paquete epel-release: bash-4.1# yum install epel-release Asegúrese de que el repositorio está habilitado. El en archivo /etc/yum.repos.d/epel.repo, fijarse que en la sección [epel] esté la siguiente línea: enabled=1 , de lo contrario no será posible instalar paquetes desde el repositorio. Instalación del paquete bash-4.1# yum install cherokee Complementos cargados:fastestmirror, keys, protectbase Configurando el proceso de instalación Loading mirror speeds from cached hostfile * base: mirror.edatel.net.co * extras: mirror.edatel.net.co * updates: mirror.edatel.net.co 0 packages excluded due to repository protections Resolviendo dependencias –> Ejecutando prueba de transacción —> Package cherokee.x86_64 0:1.2.103-6.el6 will be instalado –> Procesando dependencias: spawn-fcgi para el paquete: cherokee-1.2.103-6.el6.x86_64 –> Procesando dependencias: libmysqlclient.so.16(libmysqlclient_16)(64bit) para el paquete: cherokee-1.2.103-6.el6.x86_64 –> Procesando dependencias: libmysqlclient.so.16()(64bit) para el paquete: cherokee-1.2.103-6.el6.x86_64 –> Procesando dependencias: libGeoIP.so.1()(64bit) para el paquete: cherokee-1.2.103-6.el6.x86_64 –> Ejecutando prueba de transacción —> Package GeoIP.x86_64 0:1.6.5-1.el6 will be instalado –> Procesando dependencias: geoipupdate para el paquete: GeoIP-1.6.5-1.el6.x86_64 –> Procesando dependencias: GeoIP-data para el paquete: GeoIP-1.6.5-1.el6.x86_64 —> Package mysql-libs.x86_64 0:5.1.73-5.el6_6 will be instalado —> Package spawn-fcgi.x86_64 0:1.6.3-1.el6 will be instalado –> Ejecutando prueba de transacción —> Package GeoIP-GeoLite-data.noarch 0:2015.04-2.el6 will be instalado –> Procesando dependencias: GeoIP-GeoLite-data-extra = 2015.04-2.el6 para el paquete: GeoIP-GeoLite-data-2015.04-2.el6.noarch —> Package geoipupdate.x86_64 0:2.2.1-2.el6 will be instalado –> Ejecutando prueba de transacción —> Package GeoIP-GeoLite-data-extra.noarch 0:2015.04-2.el6 will be instalado –> Resolución de dependencias finalizada Dependencias resueltas […] Iniciamos el servicio bash-4.1# service cherokee start Starting cherokee: [ OK ] A partir de este momento el servidor web está habilitado y puede utilizarse. Iniciar el servicio de administración De forma adicional se puede iniciar el servicio de administración web: bash-4.1# cherokee-admin [21/10/2015 20:54:52.530] (warning) rrd_tools.c:121 – Could not find the rrdtool binary. | A custom rrdtool binary has not been defined, and the server could not find one in the $PATH. Cherokee Web Server 1.2.103 (Apr 15 2015): Listening on port 127.0.0.1:9090, TLS disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041 connections, caching I/O, 2 threads, 1020 connections per thread, standard scheduling policy Login: User: admin One-time Password: iPabMZWWv9jI2325 Web Interface: URL: http://127.0.0.1:9090/ Cargar en un navegador la URL anterior e ingresar la contraseña entregada.
