Bir LAMP uygulama için kullanılması Autotools

3 Cevap php

Ben yakında serbest gereken bir LAMP (Linux / Apache / MySQL / PHP) uygulama var.

Ben hiç kullanmadım bile, (gelecekte, müşteri için ve benim için) yapılandırma ve kurulum süreci kolaylaştırmak için, bunun için autotools kullanma hakkında düşünüyorum.

Eğer şimdiye kadar yapılan (veya düşünce) böyle bir şey var? Herhangi bir dezavantajı var mı? Bu anlamda biraz yapmak mı?

3 Cevap

Birden fazla hedef platformlar için programlarını derlemek için çalışırken Autotools çoğunlukla kullanılır. Bu, genel olarak C kodu için geçerlidir ve kontrolleri vb mevcut kütüphaneleri, veri tiplerinin boyutu, libc fonksiyonları gibi şeyler Yani program C ile yazılmış ve, Unix her türlü destek için bir ihtiyaç var Autotools ile dont rahatsız sürece.

Linux için yükleme programı çeşit inşa etmeye çalışıyorsanız, ben size (redhat dağıtımlar için) rpmbuild içine bakmak öneririz. Rpmbuild yapıyorsun tüm kolay dağıtım için Dosyaları paketlemek ise kullanımı kolaydır. İyi bir öğretici mevcuttur here. Apache, mysql ve ihtiyacınız hatta belirli php-modüller: rpmbuild Bir büyük boy örneğin hedef sistemde gereksinimlerini belirtebilirsiniz olmasıdır.

Yapılandırma ve dağıtım için, ant de bir göz atabilirsiniz.

Benim önceki istihdam, biz perl, php, xml, xsl, birim testi, Apache config bir karışımı dağıtım / yapılandırması için ant kullanıyorlardı ...

Sen jsut kendi değerleri build.properties gelen olanın üzerine bir local.properties oluşturmak zorunda kalacak bazı varsayılan değerler ve müşteri koyabilirsiniz bir build.properties dosyası var.

Eğer kurulum parçaları bazı komut başlatmak gerekiyorsa Ayrıca, aynı zamanda karınca ile yapabilirsiniz.

simple idea

Ben bariz belirten olabilir, ama sadece kullanmak, onun uğruna kolay olmaz

phpinfo();

?

, Sunucu sürümü, PHP sürümü, MySQL sürümü ve çalışan PHP uzantısı ne gerek karşı karşılaştırmak ve müşteri ya da sahibesi için tavsiye: "I need this and that installed" - ondan çoğunlukla her şeyi okuyabilirsiniz.