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

How to install Hiawatha Web Server in Debian

859

To install Hiawatha Web Server on Debian

Hiawatha is an open source, light-weight, secure and easy to use Web Server. Its small size makes it perfect for deploying an embedded devices or less powerful machines. In this tutorial you' ll be briefed about the installation of Hiawatha Web Server on your Debian machine.

Installation Hiawatha Webserver

The initial step is to add the key, use the following command for the same.

root@linuxhelp:~# apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.Ut0OZiqEsP --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --recv-keys --keyserver keys.gnupg.net 79AF54A9
gpg: requesting key 79AF54A9 from hkp server keys.gnupg.net
gpg: key 79AF54A9: public key " Chris Wadge (tuxhelp.org package signing key) < cwadge@tuxhelp.org> "  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Now, add repo link on apt source list as follows.

root@linuxhelp:~# nano /etc/apt/sources.list
deb http://mirror.tuxhelp.org/debian/ squeeze main

Once repo is added, update the apt source.

root@linuxhelp:~# apt-get update
Ign http://dl.google.com stable InRelease
Hit http://dl.google.com stable Release.gpg                                    
Hit http://dl.google.com stable Release                                        
Hit http://ftp.debian.org jessie-updates InRelease                             
Hit http://dl.google.com stable/main amd64 Packages                            
Ign http://ftp.debian.org stable InRelease                                     
Get:1 http://mirror.tuxhelp.org squeeze InRelease [5,249 B]                    
Hit http://ftp.debian.org jessie-updates/main Sources                          
Hit http://security.debian.org jessie/updates InRelease                        
Get:2 http://mirror.tuxhelp.org squeeze/main amd64 Packages [2,909 B]          
Hit http://ftp.debian.org jessie-updates/contrib Sources                       
Get:3 http://ftp.debian.org jessie-updates/main amd64 Packages/DiffIndex [6,424 B]
Hit http://security.debian.org jessie/updates/main Sources                     
Hit http://ftp.debian.org jessie-updates/contrib amd64 Packages                
Hit http://ftp.debian.org jessie-updates/contrib Translation-en                
.
.
.
http://ftp.debian.org stable/non-free amd64 Packages                       
Hit http://security.debian.org jessie/updates/contrib Translation-en           
Hit http://ftp.debian.org stable/contrib Translation-en                        
Hit http://ftp.debian.org stable/main Translation-en                           
Hit http://security.debian.org jessie/updates/main Translation-en              
Hit http://ftp.debian.org stable/non-free Translation-en                       
Ign http://mirror.tuxhelp.org squeeze/main Translation-en_US       
Ign http://mirror.tuxhelp.org squeeze/main Translation-en
Fetched 17.3 kB in 3s (4,570 B/s)
Reading package lists... Done

Next install Hiawatha Webserver. Use the following command for the same.

root@linuxhelp:~# apt-get install hiawatha
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  php-fpm
The following NEW packages will be installed:
  hiawatha
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 474 kB of archives.
After this operation, 1,085 kB of additional disk space will be used.
Get:1 http://mirror.tuxhelp.org/debian/ squeeze/main hiawatha amd64 10.4 [474 kB]
Fetched 474 kB in 6s (75.2 kB/s)                                               
Selecting previously unselected package hiawatha.
(Reading database ... 141951 files and directories currently installed.)
Preparing to unpack .../hiawatha_10.4_amd64.deb ...
Unpacking hiawatha (10.4) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for systemd (215-17+deb8u5) ...
Setting up hiawatha (10.4) ...
Processing triggers for systemd (215-17+deb8u5) ...

Now Hiawatha is ready to be accessed. Open the browser and type your localhost IP as follows.
http://192.168.5.130

Hiawatha-Web-Server-Open-browser

The browser displays about the successful installation of Hiawatha.

Hiawatha-Web-Server-installation

Tags:
isaiah
Author: 

Comments ( 0 )

No comments available

Add a comment

Frequently asked questions ( 5 )

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 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

Can I specify multiple start files for a virtual host?

A

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

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.

Q

Instead of a directory index, I get "No input file specified." What goes wrong?

A

There are two solutions to this issue:
1.Set the StartFile for that directory to a non-CGI file, by adding "StartFile = index.html" to a .hiawatha file in that directory.
2. Tell Hiawatha to look at the result of the FastCGI daemon and show the directory index if that result is a '404 Not Found' by using "TriggerOnCGIstatus = yes" in virtual host section in the Hiawatha configuration.

Related Tutorials in How to install Hiawatha Web Server in Debian

Related Tutorials in How to install Hiawatha Web Server in Debian

How to install Gparted on Debian 9.0
How to install Gparted on Debian 9.0
Sep 13, 2017
Installation SSL Certificate on Ubuntu/Linuxmint/Debian to Secure Apache
Installation SSL Certificate on Ubuntu/Linuxmint/Debian to Secure Apache
Sep 19, 2018
How to Configure Nginx as a Reverse Proxy in CentOS
How to Configure Nginx as a Reverse Proxy in CentOS
Nov 26, 2016
How to install and update OpenSSL on Debian 11.3
How to install and update OpenSSL on Debian 11.3
Oct 21, 2022
How to install qBittorrent on Debian 9.0
How to install qBittorrent on Debian 9.0
Sep 8, 2017
How To Create Python SimpleHTTPServer on ubuntu 18.04
How To Create Python SimpleHTTPServer on ubuntu 18.04
Jun 9, 2018
How to Install FileZilla in Debian
How to Install FileZilla in Debian
Nov 29, 2016
How to Configure Load Balancer in Apache
How to Configure Load Balancer in Apache
Nov 18, 2016

Related Forums in How to install Hiawatha Web Server in Debian

Related Forums in How to install Hiawatha Web Server in Debian

Web Server
jacob class=
How to remove httpd completely from server
Apr 7, 2017
MariaDB
ryan class=
E: Unable to locate package mariadb-server
Sep 18, 2017
Linux
AadrikaAnshu class=
How to add timestamps to history On Any Linux Machine
Jun 18, 2019
Web Server
wahab00727 class=
How to install Elastix PBX?
Dec 3, 2019
Lighttpd
AadrikaAnshu class=
How to change the default port number of lighttpd web server
Jun 19, 2019
vim
jacob class=
Change true vi-compatible editor from Debian Vim-compatible
Nov 8, 2021
Apache tomcat
alexander class=
how to configure two apache instances in CentOS
Apr 25, 2017
debian
anandaamatya class=
RedNotebook on Debian buster
Jun 30, 2020

Related News in How to install Hiawatha Web Server in Debian

Related News in How to install Hiawatha Web Server in Debian

Debian IceDove kicks the bucket after Thunderbird revisits Debian Repositories
Debian IceDove kicks the bucket after Thunderbird revisits Debian Repositories
Feb 28, 2017
PHP7 bugs used by hackers to remotely hijack web servers
PHP7 bugs used by hackers to remotely hijack web servers
Nov 5, 2019
Mass update of Jessie - A better alternative to new version?
Mass update of Jessie - A better alternative to new version?
May 8, 2017
Debian 9.2 ‘Stretch’ OS is here, download distro now
Debian 9.2 ‘Stretch’ OS is here, download distro now
Oct 9, 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 Isaac ?
How to run windows application in linux

I need to run the windows application in my Linux machine, instead of installing from yum repo or any other repos. How to do that..??

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.