Phabricator: Yazılım Geliştirme için Eksiksiz Bir Platform

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

phabricator

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

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ı.


0 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.