Greetings.
I'm about to repurpose a server of mine for the task of running Apache+Drupal+MySQL for my department's Drupal-based web sites. (I'm finally giving up Plone!) But I'm relatively new to Linux server configuration, so I'm looking for a little guidance from those of you experienced in Linux and running a Drupal server.
The questions: What set of partitions are optimal, at what sizes, and -- here's the tricky part -- with what use of software RAID?
The raw material:
A nice fast HP server with dual 2.8GHz Xeon processors and 8GB RAM
1x 40GB SCSI drive
4x 80GB SCSI drives
Ubuntu Server (latest stable release as of whenever I actually get started here)
The use: a family of relatively low-demand web Drupal sites for a small university department and its projects, involving some but not loads of static file access (e.g., PDF libraries). Large storage capacity is nice, but not a big priority.
Previously, when running a Plone server, I had the entire "normal" Linux installation (Fedora Core 2 then) on the 40GB drive, and the four 80GB drives mounted as one supplemental RAID-5 array. I installed the server software (Apache, Zope+Plone) to that partition, with all datafiles.
That now strikes me as dumb. Sure, data access was fast and secure from drive failure, but all the boot, system, and swap stuff was vulnerable.