Web開発者向けにプリインストールされたLinux?[閉まっている]


83

次の機能の1つ、一部、またはすべてを備えたWeb開発者を対象とした最新のLinuxディストリビューションのISOイメージを知っている人はいますか。

  • LAMPスタックは簡単にセットアップできます(すぐにインストールできるApache 2、仮想サイトのディレクトリ構造(ホスティング)、PHPがインストールされ、mySQLがインストールされます)

  • 初心者向けに設定されたRuby / RoR

  • 複数のリポジトリ用に設定されたSubversion

  • Webサーバーとして機能するように構成されたファイアウォール(ポート80は開いていますが、それ以外はあまりありません)

  • PythonとTracがインストールされ、Apacheと統合されています(マルチ環境対応)

バックグラウンド:

私は強力な新しいワークステーションを持っており、テスト、開発、バージョン管理のために、できればLinux上で多数の仮想マシンをセットアップしたいと考えています。機械は一般に公開されません。

できるだけ多くのインストールとセットアップ作業を節約したいと思います。上記のリストからすべてをセットアップすると、単独で行うと数週間かかります。

バウンティ

他のもっと差し迫ったプロジェクトのために、私は当分の間これを棚に置かなければなりませんでした。行われた提案はすでに素晴らしいリストです。できるだけ多くの意見を集めようとする質問に賞金をかけているので、これは将来の世代のための問題の参照質問になる可能性があります。

私は、人気投票または気まぐれに基づいて、私にとって最善の解決策と思われるものから賞金を授与します。


5
私もこれに本当に興味があります.. + 1
アリ

1
良い質問。これをすぐに提供するVMについてはわかりません。ホスト型ソリューションについては、demobereich.de(ドイツ語)を確認してください
Gordon

2
興味深い質問...しかし、なぜそのような画像を設定するのに数週間かかるのですか?経験がほとんどなくても、せいぜい数日ですべてを行うことができると確信しています。プラスの副作用として、あなたはそれをあなたが望むように正確に設定するでしょう。
Daniel Vassallo 2010年

2
ほとんどのディストリビューションのデフォルトのPHP / MySQL構成に注意してください。それらは、良い開発を促進するのではなく、奉仕するために設計されています。この手段MySQLのstrictモードでは、マジッククオートはなど、オンになり、オフになります
ベン・ジェームズ

5
最も投票された答えはそれを自分ですることですか?
ラッセル

回答:


43

真剣に、私はあなた自身を作成することが最善のことだと思います。たとえば、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 From Scratch(LFS)を使用し、必須のソフトウェアのみを使用してシステムを構築します


これは最も難しいものであり、あなたは多くの時間を費やすつもりです。

しかし、ディストリビューションを非常に小さくして、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を作成するため、展開時にプラットフォームの問題が発生しない場合があります。


2
最小限のオプションはとても良いですね。これを私の注意を引いてくれてありがとう。
ペッカ2010年

31

DebianまたはUbuntuServerEditionをセットアップします。セットアップは簡単で、初心者であっても、チュートリアルで上記のすべてをインストール/構成するのに1日かかり、バグはありません。


たぶん、これをすべて設定するのは、私が最近思っていたよりも簡単です。サーバーのエディションを調べて、乾杯します。
ペッカ2010年

3
一日?10分かかります。最大 apt-getを使用するだけです
troelskn 2010年

5
@troelskn:10分でTracを構成およびカスタマイズしますか?それができたらいいのにと思います。
erenon 2010年

4
ランプスタックを簡単に設定するには:sudo tasksel、次にランプを選択します。
クライオファリオン2010年

2
そして、インストールしたら、スナップショットを作成して、イメージを再利用できます。
HerbN 2010年

28

それは非常に具体的なリストです!Google-fuをすばやく実行すると、次のソフトウェアがプリインストールされているNoysに移動します。

  • Apache 2.2
  • MySQL 5.0
  • MySQL管理者
  • MySQLクエリブラウザ
  • いくつかの重要な拡張機能(PDO、MySQL、PEAR)を備えたPHP 5.2
  • XDebug
  • NetBeans 6.5
  • Nautilus統合によるSubversion
  • いくつかの優れた拡張機能を備えたFirefox3.0.7(Firebug、Web Developer Toolkit、Greasemonkey)
  • gFTP
  • GIMP 2.6

まともなパッケージマネージャーを備えたディストリビューションは、あなたのために多くのうんざりする仕事を引き受けるべきです。


5
+1あなたのGoogle-Fuは強力です、サー。これを見ていきます。
ペッカ2010年

動作していません。noysイメージのダウンロードに時間とデータを浪費しました
非アクティブ

それをグーグフーと呼ぶのがより適切ではないでしょうか;)
Mohd Abdul Mujib 2014年


7

知りません。独自のディストリビューションまたはイメージを作成することをお勧めします。配布する場合は配布してください。


2
いい視点ね!私がこのルートに行くなら、私は間違いなく行きます。
ペッカ2010年


6

プロジェクトの仕様に応じて、BitNamiスタックの1つを使用してみませんか?1つのVMにすべてをインストールするのはリソースの無駄のようです(本当にすべてを常に必要としている場合を除く)。

http://bitnami.org/stack/

個人的には、Ubuntu(またはDebian)サーバーをインストールしてVMを作成し、プロジェクトに必要なパッケージをapt-getします。フルLAMPスタックのインストールで問題が発生した場合は、HowToForgeのチュートリアルをご覧ください。ほとんどのプロジェクト(標準構成を使用)のインストールは、それほど難しくありません。

ところで、「複数のリポジトリのSubversionセットアップ」-svnadminを使用して必要な数のリポジトリを作成できます。必要なのは、Subversion自体をインストールし(apt-get install subversion)、作成したらリポジトリを構成することだけです。


プラグをありがとう。複数のBitNamiモジュールを同じベーススタックに追加して、アラカルトVMを構成できることを述べたかっただけです
Daniel Lopez

5

私が知っているExcelixis1.0(以前のWorkbench linux)と呼ばれるものがあります。ここでそれをチェックしてください:-http//excelixis.wordpress.com/excelixis-details/

これはUbuntu8.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

Webデザインと開発

* 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


3

そこには限界がないので、プロバイダーを盗聴しました。彼は私に彼のサーバーapt.listとパッケージ選択(Debian Linux)を送ってくれました。さらに、Apache httpd.confを取り除いたので、実際のWebサーバーのほぼ100%のエミュレーションをセットアップできました。

これはターンキーソリューションではありませんが、テスト展開を行う場合は非常に便利です。私はそれをめったに使用しませんでしたが、IIRCは盗まれたラップトップにありました。


3

私たちのプロジェクトであるBitNamiをチェックアウトすることをお勧めします。Trac 、LAMP、MySQL、Railsなどの個別の仮想マシンまたはインストーラーを入手できます。(無料であることを除けば)その美しさは、モジュールシステムを構築し、完璧な環境(別名「スタック」)を構築します。スタックは自己完結型であるため、スタックが不要な場合は、単にアンインストールできます。複数のスタックを同時に維持することができ、それらは互いに干渉しません


2

これらの要件を具体的に満たすものを私は知りませんが、起動後にシステムを大幅にカスタマイズできるPCLinux OSブータブルCDを試しました(使いやすいツールを使用してインターネットから直接インストールします)-私はそうではありません結果のイメージの保存を直接サポートしているかどうかを確認しますが、vmware内で実行する場合は、システムのスナップショットを作成するのは簡単です。

独自のイメージを作成したい場合(ネイティブに起動可能なイメージを再配布する必要がある場合など)、カスタマイズが非常に簡単なパピーリナックスをご覧になることをお勧めします。

C。



2

それが利用可能かどうかはわかりません!

実際には、上記の回答によると、おそらくそれは利用できません。これを行うためにチームを編成することができます。

要件は即興で作成する必要があり、チームはそれに取り組み、オープンソースとしてリリースできます。

どう思いますか?(私はそのチームの一員になりたいです。)


2

仮想マシンを探しているとおっしゃっていたので、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とRubyon 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があるようですが、他に何があるかわかりません。トレントサイトをチェックするつもりはありません。

http://www.kickasstorrents.com/ubuntu-php-ruby-on-rails-django-web-development-vmware-appliance-t3040351.html

お役に立てれば



1

SuseStudio.com

マウスを数回クリックするだけで、アプライアンス(または独自のカスタムLinuxディストリビューション)を構築できます。心ゆくまでカスタマイズして、世界と共有しましょう!

SUSE Studioは、NovellによるオンラインのLinuxイメージ作成ツールです。ユーザーは、独自のLinux OS、ソフトウェアアプライアンス、または仮想アプライアンスを開発できます。主に、「カスタム」Linuxで必要なアプリケーションとパッケージ、およびその外観を選択します。さらに、openSUSE、SUSE Linux EnterpriseServerおよびSUSELinux Enterprise Desktopベース、GNOMEおよびKDEデスクトップ、およびその他の多数の機能から選択できます。ユーザーは、Firefox、3Dグラフィックス、およびインストールされていると思われるアプリを使用して、完全に機能するシステムを作成できます。SUSE Studioは、ファン製の「Chrome OS」を強化したものです。これは、開発者向けバージョンのGoogle Chrome、Google Webアプリケーションリンク、およびOpenOfficeを搭載したセミストリップダウンシステムでした。


0

あなたの質問にぴったりではありませんが、それでもあなたが求めていたものかもしれません:

PuPHPet.comと呼ばれるグラフィカルユーザーインターフェイスを使用して、ニーズに完全に適合するLinuxサーバーを作成できます。これにより、PHPバージョンからmysqlパスワード、phpmyadmin、パッケージなど、すべてを選択できます。

作成された構成ファイルを使用して、数分以内に実サーバー(ページを参照)をセットアップし、ワンクリックするか、Vagrant(小さな構成ファイルから仮想マシンを作成するテクノロジー)を介して、これらの設定でローカル仮想マシンを自動的に作成できます。たとえば、puphpet.comで作成します)。

私はこれについて非常に詳細なチュートリアルを書きました。PuPHPetとVagrantをまったく使用したことがない場合でも、プロフェッショナル(!)Linuxサーバーをセットアップできます。

VagrantとPuPHPetを使用したローカル開発のために仮想マシン内に(または複数の)サーバー/ LAMPスタックをセットアップする方法


0

クリンカー

それはソフトウェア開発のあらゆる側面に触れ、彼らは彼ら自身をソフトウェア開発エコシステムと呼んでいます。

含まれています。

リポジトリ(Git + SVN)
継続的インテグレーション(Jenkins)
ソースコードインスペクション(Sonar)
リポジトリ管理(Nexus)
プロジェクト管理(Trac + Redmine)
展開環境(Jelastic + Engine Yard + Heroku)

ホスト型ソリューションと無料のインストールパッケージの両方があります。


-1

Puphet Guiツールを使用すると、カスタマイズ設定を使用してLinux Web開発者に最適です。パッケージを選択するだけで、環境にバンドルを作成し、実行することができます。仮想マシンを作成し、すべてのパッケージをこのマシンにインストールします。

便利:https//puphpet.com/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.