真剣に、私はあなた自身を作成することが最善のことだと思います。たとえば、Tracの代わりにRedmineを使用する人もいます。これらの特定のインストールで事前構成されたVMを見つけることは困難になります。
したがって、「自分で作成する」ことを前提条件として、次のオプションがあると思います。
「VM対応」ディストリビューションを使用する
Ubuntuサーバーが思い浮かびます。VMに固有の最小限のインストールをインストールするオプションがあります。
サーバーのISOイメージをダウンロードして起動し、最初の画面でF4キーを押して、[最小限の仮想マシンをインストールする]を選択します。
- 設置面積が380MB未満
- 専用サーバーカーネル(-仮想)
- VMWare ESX、VMWareサーバー、KVMIntelまたはAMDx86アーキテクチャ向けに最適化
- 最小メモリ128MB
- サーバー仮想アプライアンスを対象としているため、グラフィカル環境はプリロードされていません
私見では、VMを好みに合わせて構成するのに、数週間ではなく、せいぜい1日を費やすことになります。apt-getを使用すると、機能リストのほぼすべてのパッケージで時間を節約できます。
...さらにカスタマイズが必要な場合は、vmbuilderを使用することもできます。
vmbuilderは、Ubuntuに基づいてすぐに使用できるVMを作成するプロセスを自動化するスクリプトです。JeOSCDイメージは必要ありません。現在サポートされているハイパーバイザーは、KVM、Xen、およびVMwareです。
よく知られているディストロを使用して、「それを取り除く」
最小限のDebianシステムをインストールしていくつかの機能を取り除くか、小さなライブイメージを作成して使用します。
これは最も難しいものであり、あなたは多くの時間を費やすつもりです。
しかし、ディストリビューションを非常に小さくして、Linuxシステムが実際にどのように機能するかを理解することができます。すべてがどのように機能するかを理解すると、セットアップに必要なものだけをインストールし、Busyboxのような軽量のバイナリを使用できます。
Debian From Scratchと呼ばれる古いプロジェクトがあります(最後の更新は2006年のものなので、信頼できるかどうかはわかりません)。これは、Debianを使用して同じLFSを実行することを目的としています。
(...)は、Linux From Scratchインストールで得られるものとほぼ同じレベルの制御でDebianシステムをインストールできるが、Debianの利点(更新と保守が容易)を備えた独自のディストリビューションです。
Damn SmallLinuxのすぐに使えるソリューションが必要なだけです
さて、Damn Small Linuxを試すことができます。これはわずか50MBで、Debianベースであり、最も有名な最小限のディストリビューションだと思います(このリストで他のディストリビューションを確認できます)。Webサーバー開発シナリオでどのように機能するかわかりません。
最終アドバイス
上記のすべての状況で、構成後、VMをデフォルトとして保存して後で使用できるようにします。または、スナップショットを使用します。各スナップショットには、インストールとのわずかな違いがあります(ただし、スナップショットの数が多すぎると、少し面倒になる可能性があることに注意してください)。
「自分で設定したくない」
何らかの理由で私のアプローチが気に入らなかった場合、または私のアドバイスに従う時間があまりない場合(「独自のVMを作成する」)、ServerFaultでこの質問を確認できます。さまざまなディストリビューションのアプライアンスのリストがあります。
...しかし、それらの束をテストして、それらがニーズに合っているかどうかを確認する場合は、それらを使用して独自の作成に費やした時間を使用してみませんか?
ケーキの上のアイシング:Vagrantを使用してVMを管理します。
Vagrantは、仮想化された開発環境を構築および配布するためのツールです。
Vagrantは、OracleのVirtualBoxを使用して仮想マシンの自動作成とプロビジョニングを提供することにより、軽量で再現性のあるポータブルな仮想環境を作成および構成するためのツールを提供します。
つまり、Vagrantは、新しいVMを作成するときに通常行う多くのことを自動化するのに役立ちます(これらの機能は公式Webサイトからのものです)。
- OracleのVirtualBoxを使用した仮想マシンの自動作成
- Chef、Puppet、またはシェルスクリプトのみを使用した仮想環境の自動プロビジョニング!
- 作成された環境へのフルSSHアクセス
- マシンからアクセス可能な静的IPをVMに割り当てます
- ポートをホストマシンに転送する
- 共有フォルダを使用すると、独自のエディタを引き続き使用できます
- 環境を配布可能なボックスにパッケージ化する
- 完了したら、環境を完全に破棄します
- 1つのコマンドで完全な環境を簡単に再構築できます
本番サーバーと同じ構成(ほぼ同じ)でVMを作成するため、展開時にプラットフォームの問題が発生しない場合があります。