Short: AmigaApache/1.3.12 PHP/4.0.1pl2 Author: Rüdiger Kuhlmann, Jeff Shepherd, Bert Vortman, based on work of guys from www.apache.org. Uploader: Ruediger Kuhlmann stud uni-karlsruhe de (Rüdiger Kuhlmann) Type: comm/www Version: Apache 1.3.12, last modified 31.07.2000 Replaces: comm/www/apache_1.3.6.lha Requires: AmiTCP/Miami, ixemul.library, 68020, GG environment Architecture: m68k-amigaos Distribution: NoCD Homepage: http://amiga-apache.home.pages.de/ or mirrors Homepage: http://www.uni-karlsruhe.de/~Ruediger.Kuhlmann/ (privat) Homepage: http://www.math.umass.edu/~kuhlmann/ (private) ------------------------------------------------------------------------------- * "This product includes software developed by the Apache Group * for use in the Apache HTTP server project (http://www.apache.org/)." ------------------------------------------------------------------------------- Important note: In this distribution, the original code is modified. So by no means the stability or instability of the precompiled httpd affects the stability of the original Apache 1.3.12 under Unix. What is it? This is a modified binary distribution of Apache 1.3.12 Web-Server with diffs included for recompilation. Requirements: - Internet connectivity \ - TCP/IP stack which - ixemul.library / ixemul.library can handle - MC 68020+, 68040 recommended - executehack [optional] - UnixDirs3 [optional] - MuFS (Multi-User-File-System) for security [optional] - GG environment History: Apache is the most used webserver in the world. Although the Amiga platform is not officially supported, there used to exist patches to make the source compile on an amiga. The newest one by Bert Vortman was for Apache 1.3b5, but since this was a beta version, no source to patch existed. Because of that I patched the *latest* (uhmm, hours later the new 1.3.3 was released) sources with the patches for 1.3b5. I hand-checked and corrected every patch applied, converted some function names to the new naming scheme in 1.3.2, changed some things in os/amiga/os.h and os-inline.h and made a few other changes, and typed make. The result is a working Apache 1.3.2. After some more working and code-cleanup, Apache 1.3.3 works. Meanwhile, Jeff made an 1.3.4, which was more stable, but still had included some Amiga-pathnames-hacks. This 1.3.6 is now much more clean and has some bugs killed. Now we are at 1.3.12. PHP 4.0 support has been added in July. Also, a fragment to be used in a shell script for Miami for starting AmigaApache and a script to automatically correct the ServerName and Listen directive in httpd.conf (if you get another IP everytime you log on). Installation: Make a directory Apache:, and extract everything to there. Change to the bin/ directory and rename the binaries appropriate for you CPU. Also set the script bit for starthttpd, stophttpd and FixDynamic and the pure flag for httpd. Refer to http://amiga-apache.home.pages.de/ for configuring the Amiga-Apache and what GG environment is necessary. Note: You will need a few unix tools. When I say go to http://amiga-apache.home-pages.de/ to check for the needed GG packages, I really mean it. Todo: Document all code changes made. Rethink the way the archives are organized. Remove all the ':'-stuff. Do 2.0a. Bugs: Amiga-Apache 1.3.12 seems to be much more stable now. Copyright: See the file "LICENSE", which is the license under which Apache can be redistributed. It allows binary and source redistributions even with modified source, but under their copyright. You can use it free of charge. On the other hand, I would be very appreciated if you send me a postcard of your home town if you use it to: Rüdiger Kuhlmann Im Gießenbach 59 57234 Wilnsdorf GERMANY You don't have to, of course, but you would be the first.