Para instalar un Drupal necesitarás un servidor de base de datos (mysql, postgresql, sqlite, etc) y el módulo de PHP para Apache.
el-brujo hizo un tutorial sobre como instalar un servidor web:
Instalar Apache + PHP + MySQL + Perl en Windows y Linux + Configuración Avanzada
seguramente te sirva.
Tanto Apache como PHP puedes instalarlos con apt-get o compilando el código fuente.
El directorio por defecto de Apache (de donde coge los documentos web) suele ser en
/var/www ahí encontrarás un fichero llamado index.html.
También puedes probar Joomla, EyeOS, etc.
Módulos para Apache orientados a la seguridad, hay muchos, uno indispensable es
mod_auth (permite proteger directorios con contraseña).