Install Monkey 1.6.8 (HTTP Web Server) on Linux

Monkey HTTP Server is a very Fast and Lightweight Web Server for GNU/Linux. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for High Demand Production Servers and Embedded Devices. Especially Made for ARM, x86 and x86_64. Monkey project proudly announced the release of new version of Monkey 1.6.8 on January 18, 2016 with few minor fixes. Check the Monkey Project Documents for further reference.

1) Prerequisites

Your Linux box should have Kernel version 2.6.29 (at least). The server is developed on top of the Kernel features, so using an older version can cause some buggy behaviors.

2) Install Monkey HTTP Server on Linux

There is no official package available for monkey HTTP server to any distribution, so we need to install/compile it from source.

$ wget http://monkey-project.com/releases/1.6/monkey-1.6.8.tar.gz
$ tar zxfv monkey-1.6.8.tar.gz
$ cd monkey-1.6.8
$ ./configure --malloc-libc --local
$ make
$ build/monkey

2a) Install Monkey HTTP Server on Debian & Ubuntu

Monkey Project offering repository to Debian 8 & Ubuntu 15.10 as of now.

# For Debian 8 #
$ wget -qO - http://apt.monkey-project.com/monkey.key | sudo apt-key add -
$ sh -c "echo 'deb http://apt.monkey-project.com/debian jessie main' > /etc/apt/sources.list.d/monkey.list"
$ sudo apt-get update
$ sudo apt-get install monkey

# For Ubuntu 15.10 #
$ wget -qO - http://apt.monkey-project.com/monkey.key | sudo apt-key add -
$ sh -c "echo 'deb http://apt.monkey-project.com/ubuntu wily main' > /etc/apt/sources.list.d/monkey.list"
$ sudo apt-get update
$ sudo apt-get install monkey

2b) Install Monkey on RPM based System

We can easily install Latest version of Monkey Web Server by adding Ulyaoth Repository, then simple fire below command to install Monkey Web server on RPM based systems.

For Fedora 19 to Fedora 23, change FC_NO to fc19...fc23
# [yum|dnf] install https://downloads.ulyaoth.net/rpm/Fedora/x86_64/ulyaoth-1.0.10-1.[FC_NO].x86_64.rpm

For RHEl, SL & OL (Series 7) change OS_NAME to rhel, CentOS, scientific & OracleLinux
# yum install https://downloads.ulyaoth.net/rpm/[OS_NAME]/x86_64/ulyaoth-1.0.10-1.el7.x86_64.rpm

For CentOS 7 only
# yum install https://downloads.ulyaoth.net/rpm/CentOS/x86_64/ulyaoth-1.0.10-1.el7.centos.x86_64.rpm

For CentOS, RHEl, SL & OL (Series 6) change OS_NAME to rhel, CentOS, scientific & OracleLinux
# yum install https://downloads.ulyaoth.net/rpm/[OS_NAME]/x86_64/ulyaoth-1.0.10-1.el6.x86_64.rpm

# [yum|dnf] makecache

# [yum|dnf] --enablerepo=ulyaoth install ulyaoth-monkey

3) Access Monkey HTTP Server

Monkey Web Browser listening port Number 2001, Navigate your browser to http://localhost or http://IP-Address or http://hostname and hit Next.
install-monkey-1-6-http-web-server-on-linux
Enjoy with Monkey HTTP Server.

About Prakash Subramanian

Prakash Subramanian is a Linux lover and has 3.5+ years of experience in linux server administration with major Linux distribution such as (RHEL, CentOS, Ubuntu). He is currently working as a Senior L2 Linux Server administrator.

View all posts by Prakash Subramanian

Leave a Reply

Your email address will not be published. Required fields are marked *