Apache、PHPおよびMySQLを使用するWebのテストおよび開発環境が必要です。複数のバージョンのPHP(5.2、5.3など)およびMySQLの複数のバージョン(5.0、5.1、5.5など)。FreeBSDサーバーでホストする必要があります。
私の考えは、各バージョンをディレクトリ構造にコンパイルし、それらを別々のポート番号で実行することです。例えば:
opt/Apache2.2-php5.2-mysql-5.0
(httpd on port 8801, mysql on port 8802)
(directory contains each software, compiled and linked towards eachother)
opt/Apache2.2-php5.3-mysql-5.1
(httpd on port 8803, mysql on port 8804)
(and so on)
このタイプの環境をセットアップするための最良の方法についての考えや提案はありますか?
[〜#〜] update [〜#〜](背景情報):環境は教育用です。 Webアプリケーションを開発するx00の学生がいて、すべてのコード(HTML、CSS、PHP、SQLなど)を格納するディレクトリがあります。さまざまなバージョンのPHPおよびMySQLでアプリケーションをテストする簡単な方法を提供したいと思います。この段階では、異なるバージョンのApachehttpd-serverを用意する必要はありません。
[〜#〜] update [〜#〜](インストールにポートを使用できません):ソフトウェアを最新の状態に保つためにポートを使用できません。この特定のバージョンを使用して詳細なテストを実行するには、MySQLなどの非常に特定のバージョンをインストールする必要がある場合があります。ソースからコンパイルすることが唯一の選択肢のようです。
FreeBSDjailを使用してください。これは、単一のFreeBSDインストールでFreeBSDの複数のインスタンスを実行するようなものです。
FreeBSDハンドブックでFreeBSDjailについて読んでください: