次の機能の1つ、一部、またはすべてを備えたWeb開発者向けの最新のLinuxディストリビューションのISOイメージを知っている人はいますか?
LAMPスタックは簡単にセットアップできます(Apache 2に簡単にインストール、仮想サイトのディレクトリ構造(ホスティング)、PHPインストール済み、mySQLがインストール済み)
初心者向けのRuby/RoRのセットアップ
複数のリポジトリ用に設定されたSubversion
Webサーバーとして機能するように構成されたファイアウォール(ポート80が開いており、他にあまりない
PythonおよびTracがインストールされ、Apacheと統合されています(マルチ環境対応)
バックグラウンド:
強力な新しいワークステーションがあり、できればLinux上で、テスト、開発、およびバージョン管理のために多数の仮想マシンをセットアップしたいと考えています。マシンは公開されません。
できるだけ多くのインストールを保存し、作業をできるだけセットアップしたいと思います。上記のリストからすべてをセットアップすると、1人でやる場合は数週間かかります。
バウンティ
差し当たり、他のより緊急なプロジェクトのために、これを棚に置かなければなりませんでした。行われた提案はすでに素晴らしいリストです。私は、可能な限り多くの情報を収集しようとする質問に報奨金を置いています。これは、将来の世代の問題に関する参考質問になる可能性があります。
私にとって最も良い解決策と思われるものから、一般投票または気まぐれに基づいて賞金を授与します。
真剣に、私がするべき最善のことはあなた自身を作成することだと思います。たとえば、一部の人々はTracの代わりにRedmineを使用しています。これらの特定のインストールで事前設定されたVMを見つけるのは難しいでしょう。
そのため、「自分で作成する」ことを前提条件として、次のオプションがあると思います。
Ubuntu Serverが思い浮かびます: VMに固有の最小インストールをインストールするオプションがあります 。
サーバーISOイメージをダウンロードして起動し、最初の画面でF4を押して、「最小仮想マシンのインストール」を選択します。
- 380MB未満の設置面積
- 専用サーバーカーネル(-virtual)
- VMWare ESX、VMWare ServerおよびKVM IntelまたはAMD x86アーキテクチャ向けに最適化
- 最小メモリ128MB
- サーバー仮想アプライアンスを対象としているため、グラフィカル環境はプリロードされていません
私見、あなたはあなたのVMをあなたの好みに合わせて、週ではなく、設定するのに最大1日を費やすでしょう。 。
...さらにカスタマイズが必要な場合は、 vmbuilder を使用することもできます。
vmbuilderは、Ubuntuベースのすぐに使用できるVMを作成するプロセスを自動化するスクリプトです。JeOSCDイメージは不要です。現在サポートされているハイパーバイザーはKVM、Xen、およびVMwareです。
最小限のDebianシステム をインストールしていくつかの機能を削除するか、 小さなライブ画像 を作成して使用します。
これは最も難しいものであり、多くの時間を費やすことになります。
しかし、あなたは本当に小さなディストリビューションを持つことができ、Linuxシステムが実際にどのように機能するかを理解することができます。すべてがどのように機能するかを理解すると、セットアップに必要なものだけをインストールし、 Busybox のようなより軽いバイナリを使用できます。
Debian From Scratch と呼ばれる古いプロジェクトがあります(最終更新は2006年からですので、信頼できるかどうかはわかりません)。Debianを使用してLFSと同じことを目指しています。
(...)は、Linux From Scratchインストールで得られるものとほぼ同じレベルの制御でDebianシステムをインストールできるユニークなディストリビューションですが、Debianの利点があります(更新と保守が簡単です)。
Damn Small Linux 、これはわずか50MBでDebianベースであり、最も有名な最小ディストリビューションだと思います( このリストで他のディストリビューションを確認できます )。 Webサーバー開発シナリオでどのように機能するかわかりません。
上記のすべての状況に対して、構成後、VMを将来の使用のためにデフォルトとして保存します。または、スナップショットを使用することをお勧めします。スナップショットが多すぎると少し面倒になる場合があります)。
何らかの理由で私のアプローチが気に入らなかったり、アドバイスに従う時間があまりない場合(「独自のVMを作成する」)、 ServerFaultのこの質問 を確認できます。さまざまなディストリビューションのアプライアンスのリストがあります。
...しかし、それらの束をテストして、ニーズに合っているかどうかを確認する場合は、自分で作成した時間を使って自分で作成してみませんか?
Vagrantは、仮想化された開発環境を構築および配布するためのツールです。
Vagrantは、OracleのVirtualBoxを使用して仮想マシンの自動作成とプロビジョニングを提供することにより、軽量で再現性のある移植可能な仮想環境を作成および構成するツールを提供します。
つまり、Vagrantを使用すると、新しいVM(これらの機能は公式Webサイトから)を作成するときに通常行う多くのことを自動化できます。
実稼働サーバーと同じ構成(まあ、ほぼ同じ)でvmを作成するので、展開時にプラットフォームの問題が発生することはありません。
DebianまたはUbuntu Server Editionをセットアップします。設定が簡単で、初心者でも、上記のすべてをチュートリアルでインストール/設定するのに1日かかります。バグはありません。
それは非常に具体的なリストです! Google-fuをすばやく実行すると、次のソフトウェアがプリインストールされている Noys になります。
- Apache 2.2
- MySQL 5.0
- MySQL管理者
- MySQLクエリブラウザ
- いくつかの重要な拡張機能(PDO、MySQL、PEAR)を備えたPHP 5.2
- XDebug
- NetBeans 6.5
- Nautilus統合を使用したSubversion
- 優れた拡張機能を備えたFirefox 3.0.7(Firebug、Web Developer Toolbar、Greasemonkey)
- gFTP
- GIMP 2.6
ただし、適切なパッケージマネージャーを備えたディストリビューションでは、面倒な作業の多くを処理する必要があります。
VMWareアプライアンスディレクトリ で検索してみてください。 「オペレーティングシステム」を選択し、「LAMP」を検索します
私はそれを知りません。独自のディストリビューションまたはイメージを構築することをお勧めします。もしそうなら、それを配布してください。
プロジェクトの仕様に応じて、BitNamiスタックの1つを使用してみませんか? 1つにすべてをインストールするのはリソースの浪費のようですVM(常にすべてが必要な場合を除く)。
個人的には、Ubuntu(またはDebian)サーバーのインストールでVMを作成し、プロジェクトに必要なパッケージをapt-getします。完全なLAMPスタックのインストールに問題がある場合は、 HowToForge のチュートリアルをご覧ください。ほとんどのプロジェクトを標準構成でインストールするのはそれほど難しくありません。
ところで「複数のリポジトリのSubversionセットアップ」-svnadminを使用して必要なだけリポジトリを作成できます。必要なのはSubversion自体をインストールすることだけです(apt-get install Subversion
)、作成したリポジトリを設定します。
turnkeylinux を試してみてください。 LAMPスタックからRORまで必要なすべての画像が揃っています。
Excelixis 1.0(以前のWorkbench Linux)と呼ばれるものがあります。ここで確認してください: http://excelixis.wordpress.com/excelixis-details/
これはUbuntu 8.04に基づいており、ISO開発者は次のUbuntu LTS(10.04)でそれが更新される可能性があることを示唆しているようです。
以下がプリインストールされています:
開発
* GCC, G77, Sun JDK, FPC, Python
* Eclipse (+ All Callisto Repository Plugins)
* NetBeans 6
* Monodevelop
* Anjuta
* Glade
* Gambas 2
* Lazarus
* wxGlade
ウェブデザインと開発
* Apache, PHP, MySQL Servers (XAMPP)
* Kompozer
* Bluefish
* gPHPEdit
* Cssed Editor
開発ユーティリティ
* SVN WorkBench
* Geany
* PoEdit
* HexEditor
* ManEdit
* Umbrello UML Modeler
* regExxer (advanced search & replace tool)
グラフィックス
* GIMP
* Inkscape
通信網
* Firefox Web Browser
* Thunderbird Mail/News Client
* Filezilla FTP Client
* Transmission Bittorrent Client
* Wireshark Packet Sniffer
* Pidgin Instant Messenger
ターンキーlinuxはソリューションです;)
プロジェクトをチェックアウトすることもできます。 BitNami 個々の仮想マシンまたはTrac、LAMP、MySQL、Railsなどのインストーラーを取得できます。 (無料であることを除けば)モジュールシステムを介してインストーラーを組み合わせて、完璧な環境(別名「スタック」)を構築することができます。スタックは自己完結型なので、不要な場合はアンインストールするだけです。複数のスタックを同時に保持でき、互いに干渉しません。
私はそこに限界がないことを知っているので、私はプロバイダーを盗みました。彼は自分のサーバーapt.listとパッケージ選択(Debian Linux)を送ってくれました。さらに、Apache httpd.confが削除されたため、実際のWebサーバーのほぼ100%のエミュレーションをセットアップできました。
これはターンキーソリューションではありませんが、デプロイをテストする場合に非常に便利です。私はそれをめったに使用しませんでしたが、IIRCは盗まれたラップトップ上にありました。
それが利用可能かどうかはわかりません!
実際、上記の回答によると、ほとんどの場合利用できません。これを行うためにチームを結成できます。
要件は即興で作成する必要があり、チームはそれに取り組み、オープンソースとしてリリースできます。
皆さんはどう思いますか? (そのチームの一員になれれば幸いです。)
仮想マシンを探していると言っていたので、VMWareアプライアンスを調べて、興味があるかもしれない2つを見つけました
http://www.vmware.com/appliances/directory/289
Trac
Python
Subversion (Client and server components)
Apache web server
PostgreSQL
MySQL
SQLite
The underlying operating system is OpenBSD.
Ruby18-base-1.8.4nb1 Ruby 1.8 based release minimum package
Ruby18-Subversion-1.3.0nb3 Ruby bindings for Subversion
これが欠けているのは、PHPとRuby on Railsを自分でインストールするのは難しくないはずです。 。
http://www.vmware.com/appliances/directory/134
Apache2 (2.0.54) PHP (4.4.0) MySQL (4.1.12) PostgreSQL (8.1.2-1) phpPgAdmin (3.5.6) Ruby 1.8.4 Ruby on Rails (1.1.2)
両方とも、探しているもののすべてではなく、ほとんどを含んでいるようです。
この最後のリンクはRubyとphpを持っているようですが、他に何がわからないのです。急流サイトをチェックするつもりはありません。
お役に立てれば
私はこれらの要件を特に満たしているものを知りませんが、起動後にシステムを大幅にカスタマイズできるPCLinux OSブータブルCDを試しました(使いやすいツールでインターネットから直接インストールします)-私はそうではありません結果のイメージの保存を直接サポートしているかどうかを確認しますが、vmware内で実行する場合は、システムのスナップショットは簡単です。
独自のイメージを作成したい場合(たとえば、ネイティブに起動可能なイメージを再配布する必要がある場合)、カスタマイズが非常に簡単なPuppy Linuxをご覧になることをお勧めします。
C.
マウスを数回クリックするだけで、アプライアンスまたは独自のカスタムLinuxディストリビューションを構築できます。あなたの心のコンテンツに合わせてカスタマイズし、世界と共有しましょう!
SUSE Studioは、ノベルのオンラインLinuxイメージ作成ツールです。ユーザーは、独自のLinux OS、ソフトウェアアプライアンス、または仮想アプライアンスを開発し、主に「カスタム」Linux上で必要なアプリケーションとパッケージとその外観を選択できます。さらに、openSUSE、SUSE Linux Enterprise Server、SUSE Linux Enterprise Desktopベース、GNOMEおよびKDEデスクトップ、その他の多くの機能から選択できます。ユーザーは、Firefox、3Dグラフィックス、およびインストール済みのアプリを使用して、完全に機能するシステムを作成できます。 SUSE Studioは、開発者向けのバージョンのGoogle Chrome、Google Webアプリケーションリンク、およびOpenOfficeを搭載した半裸のシステムである、ファン製の「Chrome OS」の原動力となっています。
正確にあなたの質問に合っていませんが、おそらくあなたが求めていたもの:
PuPHPet.comと呼ばれるグラフィカルユーザーインターフェイスを使用して、ニーズに完全に適合するLinuxサーバーを作成できます。これにより、PHP version to mysql password、phpmyadmin、packagesなど)からすべてを選択できます。
結果の構成ファイルを使用して、数分以内に実サーバーをセットアップし(ページを参照)、ワンクリックするか、Vagrant(puphpet.comなどで作成した小さな設定ファイルから仮想マシンを作成するテクノロジーです)。
これについては非常に詳細なチュートリアルを作成しました。 PuPHPetとVagrantを初めて使用する場合でも、プロフェッショナル(!)Linuxサーバーをセットアップできます。
VagrantとPuPHPetを使用したローカル開発用に仮想マシン内に(または複数の)サーバー/ LAMPスタックをセットアップする方法
ソフトウェア開発のあらゆる側面に触れ、彼らは自らソフトウェア開発エコシステムと呼んでいます。
含まれています。
リポジトリ(Git + SVN)
Continous Integration(Jenkins)
ソースコード検査(ソナー)
リポジトリ管理(Nexus)
プロジェクト管理(Trac + Redmine)
展開環境(Jelastic + Engine Yard + Heroku)
ホストされたソリューションと無料のインストールパッケージの両方があります。