SORU
28 Ocak 2010, PERŞEMBE


Önceden yüklenmiş Web Geliştiriciler için Linux?

Herkes güncel bir Linux dağıtımı, aşağıdaki özelliklere sahiptir: bazı veya tüm web geliştiricileri hedefleyen bir ISO görüntüsü biliyor

  • LAMBA hazır (henüz yüklü Apache 2, sanal siteler dizin yapısı (hosting), yüklü PHP, mySQL yüklü) yığını

  • Ruby/RoR ile başlamak için bir acemi için ayarlayın

  • Subversion çoklu depolar için ayarlayın

  • Güvenlik duvarı web sunucusu (Port 80 açık, başka bir şeyi yok) olarak çalışması için yapılandırılmış

  • Python ve Trac ve Apache ile yüklü entegre (Çoklu-ortam) uyumlu

Arka plan:

Yeni ve güçlü bir iş istasyonu var ve test, geliştirme ve sürüm kontrolü için sanal makineleri bir dizi kurmak için, tercihen Linux ister. Makineler kamuya açık olmayacaktır.

Fazla yükleme kaydedin ve mümkün olduğunca iş kurmak istiyorum - yukarıdaki listeden şeyi kurma bana eğer yalnız olsaydım, haftalar sürerdi.

Ödül

Zaman, daha önemli başka projeleri nedeniyle olduğu için rafta bu koymak zorunda kaldım. Öneriler yapılmış zaten parlak bir listesi; atıyorum bir kelle ile ilgili soru deneyin ve toplamak gibi çok giriş olarak mümkün, bu yüzden bu olabilir referans soru üzerinde durulan gelecek nesiller.

Ödül ödüllendirme ya da bir heves için halk oylaması ya göre, bana en iyi çözüm gibi görünüyor ne olacak.

CEVAP
28 Ocak 2010, PERŞEMBE


Cidden, yapılacak en iyi şey kendi oluşturmak olduğunu düşünüyorum. Örneğin bazı insanlar Trac yerine Redmine kullanın. Bu özel yükleme ile önceden yapılandırılmış bir VM bulmak zor olacak.

Yani, "kendi" ön koşulu olarak, aşağıdaki seçenekler vardır inanıyorum: . oluşturun

Kullanım bir "VM Farkında" dağıtımı


Sunucu akla geliyor Ubuntu: it has an option to install a minimal installation specific to VMs.

Server ISO görüntü yükleme, boot, F4 ilk ekranda basın ve ardından "en az bir sanal makine kurmak".

  • 380MB daha az yüklü ayak izi
  • Özel sunucu Çekirdek (sanal)
  • VMWare ESX için optimize edilmiş, Sunucu VMWare ve FARE veya Intel x 86 mimarisi AMD
  • En az 128 MB hafıza Yok
  • grafik ortam sunucusu sanal cihaz yönelik olarak önceden yüklenmiş

IMHO, en fazla bir gün kendi zevkinize için VM yapılandırma geçireceksin, hafta değil. Apt-get kullanarak özellik listesinde neredeyse tüm paketler biraz zaman kazanmak için gidiyor.

...ve eğer daha fazla özelleştirme istiyorsanız, bile vmbuilder kullanmak için deneyebilirsiniz.

vmbuilder otomatik bir komut dosyası var kullanıma hazır oluşturma işlemi VM Ubuntu tabanlı. Gerek yok JeOS CD bir görüntü için. Şu anda desteklenen sanal makine denetleyicileri FARE, Xen ve VMware.

İyi bilinen bir dağıtım kullanın ve "aşağı" . stript


Bazı özellikleri aşağı minimal Debian system ve şerit kurulması, ya da small live image oluşturun ve kullanın.

Linux From Scratch (LFS) ve gerekli yazılım ile bir sistem kurmak


Bu oldukça zordur ve çok zaman geçireceksin.

Ama gerçekten küçük bir dağıtım ve Linux gerçekten nasıl çalıştığını anlamak mümkün olacak. Her şeyi nasıl çalıştığını anlamak kurulumunda gerekli olan sadece yükleyin ve Busybox gibi hafif ikililer kullanabilirsiniz.

Aynı SİSTEMİ yapar ama Debian kullanmayı amaçlayan eski bir projesi Debian From Scratch deniyor (son güncelleme 2006, öyleyse güvenilir olduğunu bilmiyorum).

(...) benzersiz bir dağıtım olmasıdır sen Debian sistemi kurmak için izin verir kontrol hemen hemen aynı seviyede bir Linux ile alacağı ne kadar İle Sıfırdan yükleme ama Debian avantajlar (güncellemek için kolay ve korumak).

Sadece çok Küçük bir Linux istiyorum out-of-box çözüm


Sadece 50mb ve Debian 7**, Esaslı deneyebilirsiniz ve en ünlü minimal dağılımı (you can check more distros in this list) olduğuna inanıyorum. Sadece Web Sunucusu Geliştirme senaryoda gerçekleştirmek için nasıl bilmiyorum.

Son bir tavsiye


Yapılandırma sonra yukarıdaki tüm durumlar için, varsayılan olarak VM ileride kullanmak için kaydetmek. Veya daha iyisi, kullanmak, küçük farklılıklar ile her bir yükleme olabilir (gerçi çok fazla anlık kontrol biraz hantal olabilir dikkat) anlık görüntüler.

"Benim kendi yapılandırmak istemiyorum"


Nedense benim yaklaşımlardan hoşlanmadığını ya da benim tavsiye takip etmek için çok fazla zaman yok ("kendi vm oluşturma") this question on ServerFault kontrol edebilirsiniz. Farklı dağıtımlar gelen cihazların bir sürü için bir liste var.

...ama eğer onları bir sürü, onlar sizin ihtiyaçlarınıza uygun olmadığını görmek için test etmek için gidiyoruz eğer, sadece zaman kullanmanız neden onlarla kendi oluşturma geçirdi?

kek üzerine icying: sanal makinelerinizi yönetmek için 10* *kullanın.


Serseri ve sanal bina dağıtmak için bir araçtır geliştirme ortamları.

Otomatik oluşturulmasını sağlayan ve sanal makine sağlama Oracle İsmen, Serseri sağlar araçları oluşturma ve kullanma yapılandırma basit, tekrarlanabilir ve sanal taşınabilir ortamlar.

Bu Serseri yeni bir VM (bu özellikler resmi web sitesinden) oluştururken genellikle bir çok şey size otomatik yardımcı olur

  • Otomatik sanal makine oluşturma Oracle İsmen kullanarak
  • Sanal ortamları kullanarak Chef, Puppet, ya da kabuk betikleri sadece otomatik hazırlama!
  • Oluşturulan ortamlar için tam SSH erişimi
  • Senin VM, makineden erişilebilir bir statik IP atayın
  • Ana makine ileri bağlantı noktaları
  • Paylaşılan klasörleri kendi editörü kullanmaya devam etmenizi sağlar
  • Dağıtılabilir kutulara paket ortamlar
  • İşiniz bittiğinde tamamen çevre göz yaşartıcı
  • Kolayca tek bir komut ile komple bir ortamı yeniden oluşturmak

Bazı platform sorunları dağıtırken sadece görünür değil, aynı yapılandırma (hemen hemen aynı) üretim sunucusundaki gibi bir vm oluşturmak istiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011