Web Geliştiricileri için Linux yüklü?

18 Cevap php

Herkes biri, aşağıdaki özelliklerin bir kısmını veya tümünü ile web geliştiricileri hedefleyen bir up-to-date Linux dağıtımının bir ISO görüntüsünü biliyor mu:

  • LAMP yığını kolayca ayarlayabilirsiniz (Kolaylıkla monte Apache 2, sanal siteler dizin yapısı (barındırma), PHP yüklü MySQL yüklü)

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

  • Subversion çoklu depoları için ayarlanmış

  • Firewall (Port 80 açık, çok değil başka) bir web sunucusu olarak işlev için yapılandırılmış

  • Python ve Trac Apache yüklü ve entegre (Multi-çevre yetenekli)

Arka plan:

Ben yeni ve güçlü bir iş istasyonu var ve tercihen Linux üzerinde, test, geliştirme ve sürüm kontrolü için sanal makineleri bir dizi kurmak istiyorum. Makineleri halka maruz kalmayacaktır.

Ben tek başıma yapmak istiyorum eğer bana hafta mal olacağını yukarıdaki listeden şeyi kurma - Ben kadar kaydedin yükleme ve sürede iş kurmak istiyorum.

Bounty

Ben nedeniyle diğer, daha acil projelere olma süre için rafa koymak zorunda kalmışlardır. Yapılan önerileri zaten parlak bir listesi vardır; Ben mümkün olduğu kadar girdi denemek ve toplamak için soru üzerine bir ödül koyuyorum, bu nedenle bu gelecek nesiller için konuyla ilgili referans bir soru olabilir.

Benim için en iyi çözüm göründüğünden, halkoyu veya bir heves dayalı ya ödül ödüllendirme olacak.

18 Cevap

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

Yani, bir önkoşul olarak "kendi oluşturmak" olan, seni aşağıdaki seçenekleri inanıyorum:

Use a a "VM Aware" distro


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

Ilk ekranda sunucu ISO görüntüsünü, ondan çizme, F4 tuşuna basın indirin ve "minimal bir sanal makine Install" seçeneğini seçin.

  • 380MB yüklü kaplayan daha az
  • İhtisas Sunucu Çekirdek (sanal)
  • VMWare ESX, VMWare ve KVM Intel veya AMD x86 mimarisi için optimize
  • Minimum bellek 128MB yok
  • bu sunucu sanal cihaz amaçlı olduğu grafik ortamı önceden yüklenmiş

IMHO, sizin zevkinize değil, hafta için VM yapılandırırken bir günde en fazla harcamak için gidiyoruz. Apt-get kullanarak özellik listesinde neredeyse tüm paketler size biraz zaman kazanmak için gidiyor.

Hatta daha fazla özelleştirme istiyorsanız ... ve hatta kullanmayı deneyebilirsiniz vmbuilder.

vmbuilder is a script that automates the process of creating a ready to use VM based on Ubuntu. There is no need for a JeOS CD image. The currently supported hypervisors are KVM, Xen and VMware.

Use a well known distro and "stript it down"


Bir minimal Debian system instal ve bazı özellikleri aşağı şerit, ya da bir small live image oluşturmak ve kullanmak.

Use Linux From Scratch (LFS) and build a system only with essential software


Bu en zor olanıydı ve çok zaman harcamak için gidiyoruz.

Ama gerçekten küçük bir dağılıma sahip ve bir Linux sistemi gerçekten nasıl çalıştığını anlamak mümkün olacak. Her şey sizin kurulumunda gereken şey yüklemek ve benzeri hafif ikili dosyaları kullanabilirsiniz nasıl çalıştığını anlamak Busybox.

Orada Debian From Scratch adında eski bir proje (son güncelleme 2006, yani güvenilir olmadığını bilmiyorum) ama Debian kullanmaya gelmez aynı LFS'yi yapmak hedefliyor söyledi.

(...) is a unique distribution that allows you to install a Debian system with almost the same level of control as what you would get with a Linux From Scratch installation but with the Debian advantages (easy to update and maintain).

You just want a Damn Small Linux out-of-box solution


Peki, Damn Small Linux, sadece 50mb ve Debian tabanlı ve ben bunu en ünlü minimal dağıtım inanıyorum deneyebilirsiniz (you can check more distros in this list). Ben sadece bir Web Sunucu Geliştirme senaryoda yapmak istiyorsunuz nasıl bilmiyorum.

Final advice


Yukarıdaki tüm durumlar için, yapılandırma sonrasında, ileride kullanılmak üzere bir varsayılan biri olarak VM kaydedin. Veya daha iyisi, (bu kontrol çok anlık biraz hantal olabilir ama dikkat) anlık, size kurulum olabilir küçük farklılıklar ile her birini kullanın.

"I don't want to configure my own"


Nedense benim yaklaşımlar gibi değildi ya da kontrol edebilirsiniz ("kendi vm oluşturmak") benim tavsiyeleri takip etmek çok fazla zaman yoksa this question on ServerFault. Farklı dağıtımların gelen aletleri bir grup için bir liste var.

... Ama onlar sizin ihtiyaçlarınıza uygun olup olmadığını görmek için, onları bir sürü test etmek için gidiyoruz eğer, neden sadece onları kendi oluşturmaya harcanan zaman kullanmayın?

icying on the cake: use Vagrant to manage your vms.


Vagrant is a tool for building and distributing virtualized development environments.

By providing automated creation and provisioning of virtual machines using Oracle’s VirtualBox, Vagrant provides the tools to create and configure lightweight, reproducible, and portable virtual environments.

Bu Serseri yeni bir VM (bu özellikler resmi sitesinden alınmıştır) oluştururken genellikle yapılacak bir çok şey otomatik olur anlamı:

  • Oracle'ın VirtualBox kullanarak otomatik sanal makine oluşturma
  • Şef, Kukla, ya da sadece kabuk komut dosyalarını kullanarak sanal ortamlarda otomatik provizyon!
  • Oluşturulan ortamlarda Tam SSH erişimi
  • Makineden erişilebilir, sizin VM için statik bir IP atama
  • Ana makinede İleri portları
  • Paylaşılan klasörler kendi editörü kullanmaya devam etmenizi sağlar
  • Dağıtılabilir kutularına Paketi ortamları
  • İşiniz bittiğinde tamamen ortamı yıkmak
  • Kolayca tek komut ile tam bir ortam yeniden

Ben üretim sunucusu olarak aynı yapılandırmaya sahip bir VM (iyi, hemen hemen aynı) yaratacak, böylece bazı platform sorunlar dağıtırken sadece zaman görünür olmaz.

Debian veya Ubuntu Server Edition kurmak. Kolay kurulum ve bu acemi olsa bile, sen öğreticiler ile yukarıda listelenen her şeyi yapılandırmak / yüklemek için bir gün sürer ve hiçbir şey adamcağız için.

Bu çok özel bir liste! Google-fu egzersiz hızlı bir takip yazılımı önceden yüklenmiş sahip olan, Noys beni neden olur.

  • Apache 2.2
  • MySQL 5.0
  • MySQL Administrator
  • MySQL Query Browser
  • Bazı önemli uzantıları ile PHP 5.2 (PDO, MySQL, PEAR)
  • XDebug
  • NetBeans 6.5
  • Nautilus entegrasyonu ile Subversion
  • Firefox bazı büyük uzantıları (Kundakçı, Web Developer Toolbar, Greasemonkey) ile 3.0.7
  • gFTP
  • GIMP 2.6

Iyi bir paket yöneticisi ile herhangi bir dağıtım olsa sizin için homurtu bir sürü iş bakmak gerekir.

VMWare appliances directory içinde arama deneyin. 'İşletim Sistemleri' seçin ve 'LAMP' için arama

Ben birini bilmiyorum. Ben kendi dağıtım veya imaj inşa öneririm. Bunu yaparsanız, dağıtmak lütfen.

Sen turnkeylinux denemek isteyebilirsiniz. Onlar lamba yığından ROR için gereken tüm görüntüleri var.

Neden projenin özellikleri bağlı yığınlar BitNami birini kullanmak değil mi? (Eğer gerçekten her şeyi her zaman gerekli olmadıkça) bir VM her şeyi yüklemek için bir kaynak israfı gibi görünüyor.

http://bitnami.org/stack/

Şahsen ben bir Ubuntu ile VM (ya da Debian) sunucusu yüklemek yaratacak ve sadece proje için gerekli gerekli paketleri apt-get. Tam bir LAMP yığınını yüklerken sorun varsa üzerinde öğreticiler bir göz HowToForge. Çoğu projeler yükleme - standart yapılandırmaları ile - gerçekten zor değildir.

MEZUNLARI "çoklu depoları için Subversion kurulum" - Sen svnadmin'i kullanarak istediğiniz gibi kadar depoları oluşturabilir, yapmanız gereken tek şey (apt-get install subversion) yıkıcılık kendisi yüklemek ve bunları oluşturduğunuz kez repo bulunuyor yapılandırmak olduğunu .

There is one that I know of called Excelixis 1.0 (previously Workbench linux). Check it here:- http://excelixis.wordpress.com/excelixis-details/

Ubuntu 8.04 dayalı ve ISO geliştirici sonraki Ubuntu LTS (10.04) ile önermek gibi görünüyor, bunun için bir güncelleme söz konusu olabilir.

Bu şu önceden yüklenmiş sahiptir: -

Gelişme

* GCC, G77, Sun JDK, FPC, Python
* Eclipse (+ All Callisto Repository Plugins)
* NetBeans 6
* Monodevelop
* Anjuta
* Glade
* Gambas 2
* Lazarus
* wxGlade

Web Design & Gelişme

* Apache, PHP, MySQL Servers (XAMPP)
* Kompozer
* Bluefish
* gPHPEdit
* Cssed Editor

Gelişme Utilities

* SVN WorkBench
* Geany
* PoEdit
* HexEditor
* ManEdit
* Umbrello UML Modeler
* regExxer (advanced search & replace tool)

Grafik

* GIMP
* Inkscape

* Firefox Web Browser
* Thunderbird Mail/News Client
* Filezilla FTP Client
* Transmission Bittorrent Client
* Wireshark Packet Sniffer
* Pidgin Instant Messenger

alt text

Anahtar teslimi linux bir çözümdür ;)

http://www.turnkeylinux.org/

Ben hiçbir sınır bildiği gibi, ben sadece benim sağlayıcı dinlenmişti. Bana onun sunucuları apt.list ve paket seçimini (Debian Linux) gönderdi. Ayrıca ben aşağı elimden Apache httpd.conf var, bu yüzden benim gerçek webserver bir yakın-% 100 öykünmesi kurmak olabilir.

Bir şeyler dağıtmak test etmek istiyorsanız oldukça kullanışlı anahtar teslimi bir çözüm değil ama. Ben nadiren kullanılan ve ooops IIRC bu çalıntı laptop olmasına rağmen ..

Sen BitNami Sen bu güzelliği (dışında ücretsiz olmaktan) karıştırabilir olduğunu Trac, LAMP, MySQL, Rayları, vb için ayrı ayrı sanal makineler veya montajcılar da alabilirsiniz, projemizi ödeme isteyebilirsiniz ve modül sistemi üzerinden montajcılar maç ve mükemmel bir ortam (aka "yığın") oluşturmak. Yığınlar kendi kendine yeten, bu yüzden onları gerekmez zaman sadece onları kaldırabilirsiniz. Sen etrafında aynı anda birden fazla yığınları tutmak ve birbirleri ile engel olmaz

Ben değilim - Ben ancak ben yoğun (kullanımı kolay araçlar ile internetten doğrudan yükleme) o kadar başladıktan sonra sistemi özelleştirebilirsiniz PCLinux OS önyüklenebilir CD'ler ile denemişlerdir, özellikle bu gereksinimleri karşılayan birinin farkında değilim emin doğrudan çıkan görüntü kaydetme destekler, ancak vmware içinde çalıştırmak için olsaydı o zaman sistemin anlık görüntü, bir no-beyin ise.

Özelleştirmek için çok kolaydır - (Eğer bir doğal önyüklenebilir görüntü dağıtmak için gerekirse 'e'g) kendi imajını yaratmak isteseydim o zaman köpek linux bakmak öneririm.

C.

eBox bir göz atın ve bu kadar features

Kullanılabilir olup olmadığını farkında değilim!

Aslında yukarıdaki cevapları başı olarak, muhtemelen mevcut değildir. Bir takım bu yapmak için oluşmuş olabilir ..

Gereksinimi doğaçlama için, ve ekibi bu konuda çalışabilir ve bir açık kaynak olarak bırakın vardır ..

Siz ne hissediyorsunuz? (Ben bu takımın bir parçası olmaktan mutlu olurdu.)

Bunu ben VMWare aletleri etrafına baktı ve ilginizi çekebilir iki bulundu sanal makineler için aradılar dedi

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

Bu eksik tek şey, kendi yüklemek için zor olmamalı Raylar üzerinde PHP ve Ruby.

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)

Her ikisi de çoğu ancak tüm arıyor ne ihtiva ettiği görülmektedir.

Bu son bağlantı Ruby ve php gibi görünüyor ama ben başka ne emin değilim. Lol bir torrent sitesi bir kontrol çalışmaları için gitmiyorum.

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

Umarım bu yardımcı olur

SuseStudio.com

Veya kendi özel Linux dağıtımı - - birkaç fare tıklaması ile bir cihaz kurmak. Lütfen doya özelleştirmek, ve dünya ile paylaşın!

SUSE Studio is an online Linux image creation tool by Novell. Users can develop their own Linux OS, software appliance or virtual appliance, mainly choosing which applications and packages they want on their "custom" Linux and how it looks. In addition, they can choose between openSUSE, SUSE Linux Enterprise Server and SUSE Linux Enterprise Desktop bases, GNOME and KDE desktops, and a plethora of other features. The user can create a fully functional system with Firefox, 3D graphics, and whatever apps he or she can find installed. SUSE Studio is what powered the fan-made "Chrome OS", which was a semi-stripped-down system loaded with the developers' version of Google Chrome, Google web application links, and OpenOffice.

Tam olarak soru uydurma, ama belki hala soran ne değildir:

Sen mükemmel denilen bir grafik kullanıcı arayüzü ile sizin ihtiyaçlarınıza uygun linux sunucusu oluşturabilirsiniz PuPHPet.com. Bu diyelim PHP sürümü MySQL parolası şeyi seçmek, phpmyadmin, paketler, vs

Oluşan config dosyası dakika ve bir tıklama içinde (sayfaya bakınız) kurulum gerçek bir sunucu için kullanılan veya Vagrant (sanal makineler yaratan bir teknolojidir hangi üzerinden otomatik olarak tam olarak bu ayarlar ile yerel bir sanal makine oluşturmak olabilir siz) puphpet.com örneğin oluşturmak biraz yapılandırma dosyaları.

I've written an extremely detailed tutorial on this. Even if you are totally new to PuPHPet and Vagrant, you'll be able to setup professional (!) linux servers.

How to setup a (or multiple) server/LAMP-stack inside a virtual machine for local development with Vagrant and PuPHPet