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 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
- Deriváty RedHat : install_rhel-derivs.sh
- ubuntu : install_ubuntu.sh
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".