Debian Etch Slice
We show how to configure nginx on a 32-bit slice to serve dynamically-created content. Along the way, we show off a couple of troubleshooting techniques and how to work around the lack of a pre-compiled fastcgi package for Debian 5.0 Lenny.
Configuring your Debian 4.0 (Etch) Slice is a breeze with these easy to follow articles. The Etch release is no longer being updated by Debian.
The Debian tutorials take you from a 'barebones' Slice to a secure, up to date and steamingly quick server in very little time.
Debian Etch set up:
Debian Etch setup - page 1: Your Debian Slice will be a bare-bones install. We need to connect via SSH and secure it as soon as possible.
Debian Etch setup - page 2 Now the slice is more secure, we can customise the console and configure the locales ready for the meat of the server: .
Debian Etch - MySQL and RoR: Following from the setup articles, our Slice is ready for a MySQL and Ruby on Rails stack with subversion support.
Debian Etch and Email:
Barebones Postfix install for Debian: A barebones set of instructions for installing Postfix. Aimed at experienced admins who just want to set up a basic postfix install to send email from a slice.
Debian Etch and Apache:
Apache and PHP install: Installing Apache 2.2.3 and PHP 5.2 is a breeze using aptitude. See how to install them and the follow the articles for configuration.
Apache Configuration Layout: Debian uses a slightly different layout than a 'classic' Apache install. Let's investigate.
Apache Configuration #1: Let's look at the main Debian apache2.conf file and see what the setting mean and what effect they have.
Apache Configuration #2: Continuing from #1, this article looks at some further settings in the main Debian apache2.conf file.
Apache Virtual Hosts: Now Apache is up and running we can host multiple domains by creating virtual hosts.
Apache Virtual Hosts #2: Continuing from the previous Virtual Hosts article, we now look at some more settings that are available to us in the vhosts file.
Apache, SSL and Virtual Hosts: How about securing the login area of an administration panel? No problem, let's install a self signed certificate.
Barebones apache install for Debian: How to set up a basic, no-frills apache server. Recommended for experienced admins only.
Apache, Rails and Mongrels: Using Apache to proxy requests to mongrel server(s) is not as complicated as it may seem. Let's set it up.
Mongrel clusters and surviving a reboot: Following from the previous article, we now look at mongrel clusters and ensuring they restart on a reboot.
Enabling and using apache's mod_status on Debian: Apache's mod_status module allows it to display a web page containing statistics about the web server's current state, including worker processes and active connections.
Debian Etch and nginx:
Nginx install: Debian Etch comes with an older version of nginx. Let's install the latest stable version from source.
Add an nginx init script: When we installed nginx, no init script was created. Let's rectify that so nginx automatically starts on a reboot.
Debian Etch and Munin:
Installing munin on Debian: Anticipating problems and resource shortages on a slice can be more valuable than fixing them after they've happened. A monitoring tool like munin lets you watch your slice's resource use over time. The graphs will highlight issues before they cause downtime or bandwidth quota overages.
Munin configuration and testing on Debian: This article continues the installation and setup of munin on a single slice. It explains how to determine or change the URL used to access munin's reports and then check to make sure those reports are viewable and being updated.
Installing additional munin nodes on Debian: Following up on the article about installing a munin master slice, if you want to monitor additional slices you'll need to install a munin node service on each.
Enabling munin node plug-ins on Debian: Munin uses plug-ins to determine what data is gathered and reported. It includes several plug-ins for the types of data most people would be interested in, but not all of those plug-ins are enabled on a fresh installation.
Please feel free to request articles or comment with any suggestions or ideas of your own.