• Categories
    Category
  • Categories
    Category
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial Comments FAQ Related Articles

How to install Hiawatha web-server in Ubuntu

793

To install Hiawatha web-server in Ubuntu

Hiawatha is a lightweight and secure web-server that prevents common web attacks like cross-site scripting(xss), sql injection, and CSRF. Installation of Hiawatha web-server in Ubuntu is explained in detail.


Features

  • Provides CGI and load balancing FastCGI support.
  • It also provides large file support.
  • Chroot support is added.
  • Basic and digest HTTP authentication is provided.
  • Upload speed is controlled via traffic shaping.
  • Internal file caching
  • IPv6 support
  • Reverse proxy functionality
  • HTTP compression using gzip option.
  • Virtual hosting is enabled.
  • Supports WebDAV applications

To install Hiawatha

Add the Hiawatha package into repository by running the following command.

root@linuxhelp:~# add-apt-repository ppa:octavhendra/hiawatha 
 Advanced and secure webserver for Unix
Hiawatha is a webserver with the three key attributes:
secure, easy-to-use, and lightweight
.
.
.
gpg: requesting key DAC7EB24 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpy5jux9ms/trustdb.gpg: trustdb created
gpg: key DAC7EB24: public key " Launchpad PPA for octavhendra"  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK


Then run the below command to update the newly added repository.

root@linuxhelp:~# apt-get update  
Hit http://in.archive.ubuntu.com wily InRelease
Get:1 http://security.ubuntu.com wily-security InRelease [65.9 kB]                          
Get:2 http://ppa.launchpad.net wily InRelease [16.0 kB]                          
Get:3 http://in.archive.ubuntu.com wily-updates InRelease [65.9 kB]                         
Get:4 http://ppa.launchpad.net wily/main amd64 Packages [557 B]                                         
Hit http://in.archive.ubuntu.com wily-backports InRelease                                    
Get:5 http://security.ubuntu.com wily-security/main Sources [55.8 kB]                          
Hit http://in.archive.ubuntu.com wily/main Sources                     
.
.
.
Hit http://in.archive.ubuntu.com wily-backports/main Translation-en                                                       
Hit http://in.archive.ubuntu.com wily-backports/multiverse Translation-en                                                 
Hit http://in.archive.ubuntu.com wily-backports/restricted Translation-en                                                 
Hit http://in.archive.ubuntu.com wily-backports/universe Translation-en                                                   
Fetched 1,778 kB in 14s (127 kB/s)                                                                                        
Reading package lists... Done


After updating is done, install Hiawatha package.

root@linuxhelp:~# apt-get install hiawatha 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  php5-fpm
The following NEW packages will be installed:
.
.
.
Processing triggers for man-db (2.7.4-1) ...
Setting up hiawatha (10.1-ppa1~wily1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (225-1ubuntu9) ...
Processing triggers for libc-bin (2.21-0ubuntu4) ...


Check the version of Hiawatha by running the following command.

root@linuxhelp:~# Hiawatha -v 
Hiawatha v10.1, cache, IPv6, Monitor, reverse proxy, TLS v2.2.1, Tomahawk, URL toolkit, XSLT
Copyright (c) by Hugo Leisink < hugo@leisink.net> 


Open the browser and enter server IP

Hiawatha_installed

Tags:
jackson
Author: 

Comments ( 0 )

No comments available

Add a comment

Frequently asked questions ( 5 )

Q

Can Hiawatha show the content of a directory?

A

Yes, use the following option for the VirtualHost section or in a .hiawatha configuration file inside that directory:

ShowIndex = yes

Q

All the hostnames within a domain should show the same website. Is that possible?

A

Yes, you can do this by using a wildcard. Before using the wildcard, a complete hostname must be specified. It is necessary for 301 (redirect) errors.

VirtualHost {
Hostname = www.website.net, *.website.net
...
}

Q

Can I specify multiple startfiles for a virtual host?

A

No. If you want to use a different startfile for a directory, use the StartFile option in a .hiawatha file in that directory.

Q

Is it possible to run Hiawatha as a service under Windows?

A

Yes, that is possible since version 6.9. The Windows package of Hiawatha contains a Cygwin tool to run Hiawatha as a Windows service. Read the included Installation.txt for more instructions.

Q

Does Hiawatha support GZip content encoding?

A

Yes. Hiawatha automatically generates and serves GZip-encoded versions of static text-based files such as HTML, XML, CSS and JavaScript, according to the requesting browser's accepted encodings. Compressed versions of files are served from a cache, avoiding repeated CPU-intensive encoding on each request.

Related Tutorials in How to install Hiawatha web-server in Ubuntu

Related Tutorials in How to install Hiawatha web-server in Ubuntu

How to install Hiawatha Web Server in Debian
How to install Hiawatha Web Server in Debian
Nov 12, 2016
How to install Hiawatha web-server in Ubuntu
How to install Hiawatha web-server in Ubuntu
Oct 27, 2016
How to install Hiawatha Webserver in CentOS 7
How to install Hiawatha Webserver in CentOS 7
Jul 14, 2016

Related Forums in How to install Hiawatha web-server in Ubuntu

Related Forums in How to install Hiawatha web-server in Ubuntu

Hiawatha
mason class=
Cant able to find hiawatha web server in centos
Feb 25, 2017
Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Elijah ?
Remote Desktop Connection Has Stopped Working

When accessing my remote machine server using remote desktop on a windows machine I am getting this error

forum (1)

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.