I'm partial to OpenBSD for my vB install. All the major requirements (MySQL, PHP, Apache) are readily available with pkg_add and I end up with a slim & trim functional webserver. The CMS answers from the IP and 4 more virtualhosts are available also (static html sites)
Code:
# pkg_info
aspell-0.60.6p4 spell checker designed to eventually replace Ispell
bash-4.2.10 GNU Bourne Again Shell
c-client-2007ep1 University of Washington's c-client mail access routines
femail-0.97p1 simple SMTP client
femail-chroot-0.97p3 simple SMTP client for chrooted apache
gettext-0.18.1p0 GNU gettext
intltool-0.41.1 internationalization tools
jpeg-8c IJG's JPEG compression utilities
libiconv-1.13p2 character set conversion library
libidn-1.22 internationalized string handling
libltdl-1.5.26p0 GNU libtool system independent dlopen wrapper
libmagic-5.00 library to determine file type
libmcrypt-2.5.8p1 interface to access block/stream encryption algorithms
libxml-2.7.8p2 XML parsing library
mysql-client-5.1.54p0 multithreaded SQL database (client)
mysql-server-5.1.54p9 multithreaded SQL database (server)
nano-2.2.6 Pico editor clone with enhancements
p5-Clone-0.31p1 recursively copy Perl datatypes
p5-DBD-mysql-4.019 MySQL drivers for the Perl DBI
p5-DBI-1.616 unified perl interface for database access
p5-FreezeThaw-0.43p2 module for converting structures to strings and back
p5-MLDBM-2.04 store multi-level hash structure in single-level tied hash
p5-Net-Daemon-0.43p0 extension for portable daemons
p5-Params-Util-1.00p2 utility to make parameter checking easier
p5-PlRPC-0.2018p1 module for writing rpc servers and clients
p5-SQL-Statement-1.33 sql parsing and processing
p5-XML-Parser-2.41 perl module for parsing XML documents
p5-libintl-1.16p2 internationalization library written in Perl
pcre++-0.9.5p1 wrapper class around the pcre library
pcre-8.12p0 perl-compatible regular expression library
php-5.3.6p1 server-side HTML-embedded scripting language
php-gd-5.3.6 image manipulation extensions for php5
php-imap-5.3.6 imap, pop3 and nntp extensions for php5
php-mcrypt-5.3.6 mcrypt encryption/decryption extensions for php5
php-mysql-5.3.6 mysql database access extensions for php5
php-pspell-5.3.6 pspell library extensions for php5
png-1.5.4 library for manipulating PNG images
t1lib-5.1.0p2 Type 1 rasterizer library for UNIX/X11
unzip-6.0p0 extract, list & test files in a ZIP archive
wget-1.12p1 retrieve files from the web via HTTP, HTTPS and FTP
I also have Debian running Apache2 as well as a install of Arch running Apache just to not be bored. They are all in VM's on ESXi so it's easy to revert to a snapshot and try something new from a base .iso install.
Roundcubemail is buried inside my vB and hooks up to another OpenBSD Postfix server for mail on all the virtual sites.
OpenBSD running
Code:
load averages: 0.10, 0.10, 0.08 intruder.abqsbs.com 20:12:04
34 processes: 33 idle, 1 on processor
CPU0 states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU1 states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU2 states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU3 states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Memory: Real: 78M/213M act/tot Free: 271M Cache: 88M Swap: 0K/2047M
PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND
14990 _mysql 2 0 57M 34M sleep/1 poll 5:03 0.00% mysqld
18403 www 2 0 5288K 9896K idle netcon 3:12 0.00% httpd
174 www 2 0 5296K 10M idle netcon 2:57 0.00% httpd
18055 www 2 0 5288K 9780K idle netcon 2:57 0.00% httpd
13767 www 2 0 5276K 9856K idle netcon 2:53 0.00% httpd
402 www 2 0 5312K 9928K sleep/1 netcon 2:53 0.00% httpd
18354 www 2 0 5280K 9920K idle netcon 2:51 0.00% httpd
25407 www 2 0 5272K 9908K idle netcon 2:51 0.00% httpd
6480 www 2 0 5296K 9912K idle netcon 2:49 0.00% httpd
15715 www 2 0 5240K 9604K idle netcon 2:46 0.00% httpd
30435 www 2 0 5292K 10M idle netcon 2:45 0.00% httpd
1023 www 2 0 4768K 11M sleep/0 select 0:24 0.00% httpd
14245 root 2 0 1376K 2092K sleep/2 select 0:13 0.00% sendmail
4026 _pflogd 4 0 656K 384K sleep/1 bpf 0:10 0.00% pflogd
13739 root 2 0 564K 952K sleep/2 select 0:01 0.00% cron
25027 _syslogd 2 0 400K 888K sleep/2 poll 0:01 0.00% syslogd
18539 root 2 0 596K 1424K idle select 0:01 0.00% sshd
1 root 10 0 348K 364K idle wait 0:00 0.00% init
18271 root 2 0 380K 816K idle netio 0:00 0.00% syslogd
31651 root 18 0 692K 596K idle pause 0:00 0.00% sh
19351 root 2 0 3456K 3120K idle poll 0:00 0.00% sshd
26285 root 2 0 308K 900K idle select 0:00 0.00% inetd
15235 _dhcp 2 0 528K 280K idle poll 0:00 0.00% dhclient
8201 root 2 0 592K 484K idle netio 0:00 0.00% pflogd
16356 root 2 0 440K 380K idle poll 0:00 0.00% dhclient
16926 root 3 0 452K 924K idle ttyin 0:00 0.00% getty
18310 root 3 0 324K 920K idle ttyin 0:00 0.00% getty
20282 root 3 0 448K 932K idle ttyin 0:00 0.00% getty
14383 root 3 0 348K 928K idle ttyin 0:00 0.00% getty
4142 root 28 0 2224K 3516K onproc/0 - 0:00 0.00% top
11791 jahap 10 0 1024K 2088K idle wait 0:00 0.00% bash
16945 jahap 2 0 3424K 2312K sleep/0 select 0:00 0.00% sshd
1501 root 18 0 584K 496K idle pause 0:00 0.00% ksh
18162 root 3 0 312K 928K idle ttyin 0:00 0.00% getty