Ben geliştirme, hazırlama ve üretim sunucuları var ki nasıl ben en iyi benim PHP (LAMP) geliştirme ortamı kurabilirsiniz. Bir-herhangi bir revizyon için bu herhangi bir dağıtım, hem de tek-tıklama geri alma "tıklayın". Rollback Ayrıca kaynak kodu mevcut iken nasıl oldu veritabanı şeması ve veri geri alma gerekir.
Şu anda kabuk komut dosyalarını kullanarak bir uygulama için (DB geri alma yeteneği hariç) tüm bu yaptık. Ben başkalarının ortamlar kurulum nasıl merak ediyorum, ve orada herhangi bir jenerik araçlar ya da en iyi uygulamalar varsa da kadarıyla düzen söz konusu olduğunda takip etmek.
Peki, bunu nasıl yaparsınız? Ne mevcut araçları kullanmak mı?
Teşekkürler!
GÜNCELLEME: Ben ilgilendiğim ne hakkında bazı karışıklık olmadığı gibi netleştirmek için
Ben gerçekten insanların ortamı kurmak nasıl uymak istiyorum.
Eğer bir PHP projeyi çalıştırmak ve sürüm kontrolü DB şema varsa, bunu nasıl yaparsınız? Hangi araçları kullanıyorsunuz? Onlar içi ya da hepimiz bir yere web bunları bulabilirim?
Eğer bir PHP projeyi çalıştırmak ve taahhüt üzerine otomatik test (ve / veya gece), bunu nasıl yaparsınız yoksa? Ne kaynak sürüm sistemi kullanıyorsunuz? Eğer SVN kullanımı ve post-commit kanca testlerinizi çalıştırmak mı?
Birden dev sunucuları ile bir PHP projesi, bir sahneleme sunucu ve üretim sunucusu (ler) çalıştırırsanız, bunları nasıl organize ederim ve nasıl dağıtmak?
Ne bu çıkmak için umut diğerleri her şeyi birlikte tutkal nasıl iyi bir fikirdir.