Yazılım geliştirme hızla büyüyor, inovasyon bazı durumlarda adaptasyona yer vermiyor, bu nedenle özgür yazılım topluluğu önemli sayıda çözüm sunuyor, böylece yazılım geliştirme her gün daha yüksek kalitede oluyor, bu çözümlerden biri Phabricator.
Phabricator nedir?
Phabricator kod inceleme araçları, değişiklik izleme, hata izleme ve wiki oluşturma dahil olmak üzere yazılım şirketlerinin daha yüksek kaliteli yazılım geliştirmelerine yardımcı olan bir web uygulamaları koleksiyonudur. Phabricator ile bütünleşir Git, cıvalı y Yıkılma.
Phabricator ücretsiz ve açık kaynaklı bir yazılımdır ve Apache 2 lisansı. Yazılmıştır php düşük Platformlar arası ve gelişimi 2010 yılında başladı, bu da onu oldukça olgun bir çözüm haline getiriyor.
Phabricator başlangıçta için dahili bir araç olarak geliştirilmiştir. Facebookana geliştiricisi Evan Rahip Facebook'u geliştirmeye devam etmek için bırakan Phabricator adlı yeni bir şirkette Phacilite.
Phabricator Özellikleri
Phabricator aşağıdakiler için uygulamaları içerir:
- Kaynak kodun gözden geçirilmesi ve denetlenmesi.
- Depoların depolanması ve organizasyonu.
- Hata izleme.
- Proje Yönetimi.
- Ekip üyeleriyle iletişim.
- Görev planlaması.
- Not Alın.
- Grup ve özel geliştirme.
- Sürekli entegrasyonlu inşaat.
Phabricator'ı kim kullanır?
Her gün onu kullanan çok sayıda şirket, geliştirme ekibi, geliştirici ve topluluk var Phabricatorbunların arasında şunlar vardır: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE ve diğerleri.
Phabricator nasıl kurulur
kurulum gereksinimleri
Phabricator bir LAMP uygulamasıdır (Linux, Apache, MySQL, PHP). Kurulum için Phabricator se ihtiyacı olmak:
- Bir Linux dağıtımı veya benzer bir İşletim Sistemi kuran ve çalıştıran normal bir bilgisayar.
- Bir alan adı (olabilir phabricator.mycompany.com, phhabricator.localhost).
- Temel sistem yönetimi bilgisi.
- Apaçi (Apaçi + mod_php), nginx (nginx + php-fpm)veya başka bir web sunucusu;
- PHP (PHP 5.2 veya üstü, ancak PHP 7 desteklenmez), MySQL (MySQL 5.5 veya üstü önerilir) ve Git.
Gerekli bileşenlerin montajı
Ubuntu'ya veya RedHat'ın bir türevine kuruyorsanız, otomatik kurulumuna izin veren kurulum komut dosyaları vardır. Phabricator
- RedHat türevleri : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Manuel kurulum ve kurulum yapmak istiyorsanız, aşağıdakileri yapmanız gerekir:
Zaten LAMP kurduysanız, muhtemelen ihtiyacınız olan her şeye zaten sahipsinizdir. Phabricator'ı ve bağımlılıklarını kurmalıyız:
$ cd bir yerde / # birkaç yükleme dizini seçin bir yerde / $ git klon https://github.com/phacility/libphutil.git bir yerde / $ git klon https://github.com/phacility/arcanist.git bir yerde / $ git klon https://github.com/phacility/phabricator.git
APC Kurulumu (Opsiyonel)
Phabricator PHP ile yazıldığından, APC kurulu olduğunda çok daha hızlı çalışacaktır. Muhtemelen "pcre-devel" yüklemeliyiz:
sudo yum yüklemek pcre-devel
O zaman iki seçeneğiniz var. PECL'yi yükleyin (önce bunu deneyin):
sudo yum install php-pear sudo pecl install apc
Eğer işe yaramazsa, paketi doğrudan PECL'den yükleyin ve yapım talimatları.
APC'yi kurmak isteğe bağlıdır, ancak şiddetle tavsiye edilirözellikle üretim ortamlarında.
APC kurulduktan sonra, aşağıdakileri çalıştırarak kullanılabilir olduğunu doğrulayın:
php-i | grep apc
Görünmüyorsa şunu ekleyin:
extension = apc.so
..in "/etc/php.d/apc.ini" veya "php -i" ile gösterilen "php.ini" dosyası.