I did a clean install of Debian Etch, downloaded Hiawatha.deb and used dpkg -i hiawatha.deb to install. It said there were dependency errors, so I did apt-get -f install to correct the dependency errors.
First of all, the hiawatha .deb files are made for Debian 3.1 Sarge. If you want a package for Etch, install some build-packages with
apt-get install libc6-dev libssl-dev dpkg-dev debmake fakeroot
After that, ownload the hiawatha-5.5.tar.gz file, unzip it, go to the created directory and type:
This will build a package. Go one directory back, there you'll find your Etch .deb file.
It now installs hiawatha and the dependencie's. It says starting Hiawatha.
It goes back to the main prompt where I type in 'hiawatha' without the quotes.
error binding 0.0.0.0:80
This looks like you've started Hiawatha en then try to start it again. This will fail of course, since 80 is already binded to the first instance of Hiawatha. Start a browser and use the IP of your Debian machine as the URL.
Weird. I only installed the standard system with debian. No webserver nothing.
The only thing I installed since the system was reformatted was lynx. I used lynx to download the .deb file.
Btw thanks a ton for that pdf.
The .deb file installes a start/stop script in /etc/init.d Use '/etc/init.d/hiawatha start' to start the Hiawatha webserver and '/etc/init.d/hiawatha stop' to stop the webserver. Don't run the hiawatha executable directly, unless you know what you are doing.