This is an old revision of the document!
Naptastic Network Documentation
These pages contain instructions I've written to myself, which I think you might also find useful. The instructions explain how to reproduce certain configurations and results that I've accomplished before, so that I don't have to figure them out all over again the next time they're needed.
You might think of it as a form of caching; instead of recalculating the steps to an ideal configuration, I fetch the instructions from the cache and just execute them.
Naptastic LAMP Stack
lamp – Linux, Apache, MySQL, PHP. The 'standard' web hosting stack. This is the best configuration I've managed to come up with so far, though there are ways in which it could be improved. It uses:
- Debian Testing. This doesn't call for a custom kernel, but there's nothing stopping you!
- Apache 2.2 from Debian. I don't have experience with 2.4 yet; it isn't in the repositories; and compiling it from source is pretty low on the priorities list.
- Apache uses the Event MPM, and is tuned somewhat. There's still room for more tweaking.
- Virtualhosts need to be configured from scratch. That's not documented here yet.
- MySQL 5.5 from Debian.
- I'm not yet doing anything special with it.
- PHP 5.4.11 (or newer, if it exists) from source. PHP isn't something I want to use from someone else's repositories.
- PHP runs via Apache's mod_fastcgi (not fcgid) and PHP-FPM, which is amazing and my favorite PHP handler so far ever.
Linux Pro Audio
lad – This is a long, long list of applications and plugins, so it should probably get split up at some point.
Have done, haven't documented
PXE – Booting for network installations, diskless computers, or a common and easily-managed image. Custom kernel – not sure if I really need or want to document this. There are so many great guides out there.
I know there's a lot more but I can't think of anything at the moment.