Joomla!はPHP pre-processor上で動作します。PHPは多くのオペレーティングシステムに多くの趣を与えます。PHPの他にWebサーバーが必要になります。Joomla!はApache Webサーバーに最適化されています。しかしMicrosoft IISのような異なるWebサーバー上でも実行することができます。ただPHPとMySQLの追加設定が必要となります。Joomla!はまたデータベースに依存します。このため、現在はMySQLを使用することができます。
多くの人は、自らの経験から、Apache Webサーバーのインストールは簡単ではないことを知っていて、ましてやMySQL、PHP、Perlの追加をしたいなら、よりハードルは高くなります。XAMPP、WAMP、MAMPはApache、MySQL、PHP、Perlを含んでいるためWindows、Mac OSXやLinuxに簡単にインストールできます。これらのパックは公共のサーバー以外のローカルホストインストール用です。最小動作環境は:
- Apache 1.x あるいは 2.x
- PHP 4.3 あるいはそれ以上
- MySQL 3.23 あるいはそれ以上