Hiawatha is an open source webserver with a focus on security. I started Hiawatha in January 2002. Before that time, I had used several webservers, but I didn’t like them. They had unlogical, almost cryptic configuration syntax and none of them gave me a good feeling about their security and robustness. So, I decided it was time to write my own webserver. I never thought that my webserver would become what it is today, but I enjoyed working on it and liked to have my own open source project. In the years that followed, Hiawatha became a fully functional webserver.
Hiawatha Features
Secure
Hiawatha has been written with security in mind. This resulted in a highly secure webserver in both code and features. Hiawatha can stop SQL injections, XSS and CSRF attacks and exploit attempts. Via a specially crafted monitoring tool, you can keep track of all your webservers.
Easy to use
You don’t need to be a HTTP or CGI expert to get Hiawatha up and running. Its configuration syntax is easy to learn. The documentation and examples you can find on this website will give you all the information you need to configure your webserver within minutes.
Lightweight
Although Hiawatha has everything a modern webserver needs, it’s nevertheless a small and lightweight webserver. This makes Hiawatha ideal for older hardware or embedded systems. Special techniques are being used to keep the usage of resources as low as possible.
Install Hiawatha on Debian 8
Open the terminal and run the following commands as root user
Get the repository’s public key:
#apt-key adv –recv-keys –keyserver keys.gnupg.net 79AF54A9
Edit the sources.list file
#vi /etc/apt/sources.list
Add the following line
deb http://mirror.tuxhelp.org/debian/ squeeze main
Save and exit the file
Update the source list
#apt-get update
Install Hiawatha
#apt-get install hiawatha
Now you can ope the web browser and test
http://server-ip
You should see an “Installation Successful” webpage