Phabricator: Kompletná platforma pre vývoj softvéru

Vývoj softvéru rýchlo rastie, inovácie v niektorých prípadoch nedávajú priestor na adaptáciu, preto komunita slobodného softvéru poskytuje značné množstvo riešení, aby bol vývoj softvéru každý deň kvalitnejší, z týchto riešení je Phabricator.

Čo je to Phabricator?

Phabricator je kolekcia webových aplikácií, ktoré pomáhajú softvérovým spoločnostiam vytvárať kvalitnejší softvér vrátane nástrojov na kontrolu kódu, sledovania zmien, sledovania chýb a vytvárania wiki. Phabricator integruje sa do ísť, ortuťový y podvracanie.

phabricator

phabricator

Phabricator je bezplatný a otvorený softvér šírený pod Licencia Apache 2. Je to napísané v php Bajo Cross-platform a jeho vývoj sa začal v roku 2010, čo z neho robí celkom zrelé riešenie.

Phabricator bol pôvodne vyvinutý ako interný nástroj pre facebook, jej hlavným vývojárom je Evan Priestly ktorý opustil Facebook, aby pokračoval vo vývoji Phabricator v novej spoločnosti s názvom Facilita.

Funkcie phabricatora

Phabricator zahŕňa aplikácie pre:

  • Kontrola a audit zdrojového kódu.
  • Skladovanie a organizácia úložísk.
  • Sledovanie chýb.
  • Projektový manažment.
  • Komunikácia s členmi tímu.
  • Plánovanie úloh.
  • Zaznamenať si.
  • Skupinový a súkromný rozvoj.
  • Konštrukcia s nepretržitou integráciou.

Kto používa Phabricator?

Existuje veľa spoločností, vývojové tímy, vývojári a komunity, ktoré ju používajú každý deň Phabricator, medzi ktorými sú: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE a ďalšie.

Ako nainštalovať Phabricator

Požiadavky na inštaláciu

Phabricator je to LAMP aplikácia (Linux, Apache, MySQL, PHP). Pre inštaláciu Phabricator se potrebuje:

  • Normálny počítač, ktorý má nainštalovanú a spustenú distribúciu Linuxu alebo podobný operačný systém.
  • Názov domény (môže byť phabricator.mycompany.com, phabricator.localhost).
  • Základné vedomosti o správe systémov.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm)alebo iný webový server;
  • PHP (PHP 5.2 alebo vyšší, ale PHP 7 nie je podporovaný), MySQL (odporúča sa MySQL 5.5 alebo vyšší) a Git.

Inštalácia požadovaných komponentov

Ak inštalujete na Ubuntu alebo na derivát RedHat, sú k dispozícii inštalačné skripty, ktoré umožňujú automatickú inštaláciu Phabricator

Ak chcete vykonať ručné nastavenie a inštaláciu, musíte urobiť nasledovné:

Ak ste si už LAMP nastavili, pravdepodobne už máte všetko, čo potrebujete. Musíme nainštalovať Phabricator a jeho závislosti:

$ cd niekde / # vyberte nejaký inštalačný adresár
niekde / $ git klon https://github.com/phacility/libphutil.git
niekde / $ git klon https://github.com/phacility/arcanist.git
niekde / $ git klon https://github.com/phacility/phabricator.git

Inštalácia APC (voliteľné)

Pretože je Phabricator napísaný v PHP, bude s nainštalovaným APC pracovať oveľa rýchlejšie. Pravdepodobne by sme si mali nainštalovať „pcre-devel“:

sudo yum nainštalovať pcre-devel

Potom máte dve možnosti. Nainštalujte PECL (najskôr vyskúšajte):

sudo yum nainštalovať php-pear sudo pecl nainštalovať apc

Ak to nefunguje, Nainštalujte balík priamo z PECL a postupujte podľa pokynov stavebný návod.

Inštalácia APC je voliteľná, ale vysoko odporúčané, najmä v produkčných prostrediach.

Po nainštalovaní APC overte, či je k dispozícii, a to spustením:

php -i | grep apc

Ak sa nezobrazí, pridajte:

rozšírenie = apc.so

..v "/etc/php.d/apc.ini" alebo v súbore "php.ini" označenom "php -i".


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.