How to Installing Cherokee Lightweight Web Server on Ubuntu Server Edition

Cherokee is an free and open source high performance, lightweight, full-featured web server and running on major platform (Linux, Mac OS X, Solaris, and BSD).  It is compatible with TLS/SSL,FastCGI, SCGI, PHP, uWSGI, SSI, CGI, LDAP, HTTP proxying, video streaming, content caching, traffic shaping, virtual hosts, Apache compatible log files, and load balancing.

This guide explains how to install and configure the Cherokee web server on Ubuntu Server edition ( 12.04, 12.10 and 13.04). 

Step-by-Step Install and configure the Cherokee web server on Ubuntu Server edition

Step 1. First, Login into Ubuntu Server and make sure your ubuntu server update, run the following commands one by one, and install any available updates:

sudo apt-get update
sudo apt-get upgrade

Step 2. Add the PPA cherokee webserver. by running the following commands

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:cherokee-webserver
sudo apt-get update

Step 3. Enter the following command to install the Cherokee web server including Module SSL

sudo apt-get install cherokee cherokee-doc libcherokee-mod-libssl libcherokee-mod-streaming libcherokee-mod-rrd

Step 4. The best part about using Cherokee Web Server is being able to manage all of its configurations through a simple to use web interface. This interface, known as cherokee-admin, is the recommended means of administering cherokee web server through web browser. Start cherokee-admin by running the following command:

sudo cherokee-admin

By default, cherokee-admin can only access from localhost. If you need to access cherokee admin for other network address using the parameter ‘-b’. If you doesn’t mention any ip address, it will automatically listen to all network interfaces. Then you can connect to cherokee-admin from other network address.

sudo cherokee-admin -b
Cherokee Web Server 1.2.101 (Apr 29 2013): Listening on port,
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
 User: admin
 One-time Password: cnakEMfQRznWWa6h
Web Interface:

Access cherokee admin from specific network address

sudo cherokee-admin -b

Step 5. Now you can access Cherokee administration panel from you favorite browser by typing http://hostname_or_IP:9090/, it will appear on your browser like this:

Welcome to Cherokee Admin - Ubuntu Server

Welcome to Cherokee Administration panel

Virtual Servers - Cherokee Admin

Virtual Servers Configuration Page

General - Cherokee Admin

General Setting Page

Advanced - Cherokee Admin

Advanced Configuration Page

Link Reference:

Tags: #Cherokee #MySQL #PHP #Ubuntu Server 12.04 #Ubuntu Server 12.10 #Ubuntu Server 13.04

How to Upgrade Ubuntu Server 12.04 to Ubuntu Server 14.04 LTS
How to Upgrade Ubuntu Server 12.04 to Ubuntu Server 14.04 LTS
This tutorial will describes how to upgrade
How to Install LAMP in Ubuntu Server 14.04 LTS
How to Install LAMP in Ubuntu Server 14.04 LTS
This tutorial will explains basic step how
Must read×