単一のFreeBSDホストに複数のバージョンのApache、PHP、およびMySQLをインストールするための最良の方法

Apache、PHP、MySQLを使用したWebの調査と成長の雰囲気を望んでいます。 単独のインターネットをテストできる必要があります-PHPのいくつかのバリエーション(5.2、5.3など)とMySQLの複数のバリエーション(5.0、5.1、5.5など)を備えたアプリケーション。 FreeBSDWebサーバーで開催されます。

私の考えは、各バリエーションをディレクトリフレームワークに直接コンパイルし、それらを別々のポート番号で実行することです。 例えば:

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)

このタイプの環境を構成するための最も効果的な方法についての考えや提案はありますか?

アップデート (背景情報):教育のための環境になります。 Webアプリケーションを作成するx00の学生がいます。また、すべてのコード(HTML、CSS、PHP、SQLなど)を格納するディレクトリもあります。 さまざまなバージョンのPHPおよびMySQLでアプリケーションを調べるための非常に簡単な手段を提供したいと思います。 この段階では、さまざまなバージョンのApache httpd(Webサーバー)を用意する必要はありません。

アップデート (設定にポートを使用することはできません):。 ソフトウェアプログラムの更新を維持するためにポートを利用できません。 この特定のバリエーションを利用して詳細なテストを実行するには、MySQLなどの非常に特殊なバリエーションをインストールする必要があります。 リソースからコンパイルすることが唯一の選択肢のように感じます。

3
2022-07-25 16:42:33
ソース シェア
Risposte: 2

これは機能する必要がありますが、設定するにはある程度の注意が必要です。

さまざまな構成ドキュメントで可能かもしれませんが、調査しようとしている実際のシナリオを最もよく再現するため、テストの取り決めごとにスタック全体の完全なインスタンスを用意することをお勧めします。

トラフィックを処理するためにプロキシ/書き換えエンジンを設定することをお勧めします。 また、「」を構成することもできます。つまり、優先される配置ごとに1つのIPを設定します。 または、両方を実行することもできます。

1
2022-07-25 19:36:37
ソース

FreeBSD刑務所を使用してください。 これは、単独のFreeBSDインストールでFreeBSDのさまざまな状況を実行することに似ています。

FreeBSDハンドブックでFreeBSD刑務所について読んでください:

3
2022-07-25 18:15:05
ソース