I’ve always liked to compile apache and all its related objects from source, since it’s the only type that I can successfully manage to do. (It also gives a good excuse to say that you work with source-compile stuff other than the linux kernel.) Now that I have access to lines that I don’t specifically need bandwidth limiting (so I don’t have to mourn over the loss of mod_bandwidth that only supports Apache1 and have to deal with QOS/tc stuff), it’s probably a good time to get used to Apache2.
The following sites have relatively up-to-date information on how to do it.
- Apache 2 and PHP (mod_php) on Linux
- Jacob’s Blog: How I Compile Apache2, PHP5 and MySQL
- Apache2-SSL-PHP5-Howto (+ Zend Optimizer And IonCube Loader)
- How to install/compile Apache2, PHP5 and MySQL 4.1 on Linux, forum style
- Apache 2 and PHP 4 and 5 Installation Guide
- How To: Setup a Development Webserver, a Ubuntu (and apparently Debian/dpkg) newbie documents his efforts
- Setting up a PHP 5 with Apache 2 and MySQL 4.1.3
- Installation/PHP5, Wiki form
- Linux installation – setting up the environment, MySQL and Apache2
- And, of course, PHP.net’s version of all this
Side note - this is interesting; a gentoo apache2/php/mysql tutorial.
What’s upsetting is that there are SO MANY tutorials on how to do this on Windows, with the Apache installer. (This one goes so far to even do it step-by-step with screenshots. I know, I know, I shouldn’t be advertising it.) In the last year, I’ve seen more student-run win-based Apache dorm installations that I want to. It’s not true web programming or hosting until you go to a Unix based operating system, especially with Apache and PHP/Perl/Ruby/CGI/MySQL/PostgreSQL using emacs. Those people better not confuse this and brag that they got their own development platform.
