複数のサーバーを使って開発する時の問題点

現在の開発環境にも書いたのですが、PodTVも公開環境、テスト公開環境、開発環境の3つのサーバーが動いています。
これらにそれぞれ、
PHP
MySQL
Apache
PEAR
symfony
SELinux
awstats
mail系?
ftp
ssh
ssl
などなど、いろいろインストールしていくと、それだけで日がくれちゃうんですが、みなさんどうしているんでしょうか?
環境をそろえていくのはなかなか大変です。やっぱりこれは、設定をつめて、一発インストールスクリプトとかを書くしかないのか?