Build a native version of thttpd directly on your NSLU2 Box. Thttpd is running my Byte Red website - check out the site info page.
Do NOT type 'ipkg install thttpd' on your nslu2 (see notes below)
Installation of Unslung.
This set of instructions are specific for building thttpd directly on the NSLU2. Even though the Makefile that comes with the thttpd source includes an install target, these instructions do not cover installation. (See caution below!)
The latest information on thttpd can be found on the website at http://www.acme.com/software/thttpd/.
1) Retrieve source code for thttpd, and then unzip and untar it. I did this from my NSLU2 box using the following command:
2) Create the thttpd executable.
Warning! DO NOT make install
Do not use the Makefile install target! There are most likely some conflicts between the thttpd make installation and the current NSLU2 administrative httpd configuration. Consider following similar advice given in UseTheThttpdWebserver, and guidance from the thttpd website at http://www.acme.com/software/thttpd/. Best to keep the shipped installation, which provides administrative services, separate from additional use of thttpd.
That's it! Thttpd created on your NSLU2!
I confirm: do NOT type 'ipkg install thttpd' on your nslu2. It killed my linksys web interface, so I cant access it anymore. And I cant fix it since it is needed to enable telnet... -Morglum, linux newbie :)
After installing thttpd with ipkg, it's possible to revert it. Plug the drive into a different computer, then remove /opt/etc/init.d/S80thttpd. Then power down nslu2, plug the drive, boot up. This will avoid overwriting the original in /etc/thttpd.conf when it boots with the drive attached. -saned, nslu2 newbie :)