Anyone who wants to see how I manage to get my LAMP (Linux/Apache/MySQL/PHP) servers up and running. I generally run small-scale database-driven web applications and static HTML sites off of these boxes, and manage them remotely via SSH. The primary services I configure include Apache, MySQL, PHP, Postfix, Dovecot, SSL and BIND. My boxes are generally limited to one or two local users, so I don't require a lot of user-level security or user/group management.
In a nutshell, this guide will help you set up a LAMP server that is remotely-administered via SSH.
The guide assumes you are familiar with the following things:
bash, which I use exclusively throughout this guide. You may have to troubleshoot any differences between shells if you use something else.