Vývoj softwaru rychle roste, inovace v některých případech nedávají prostor pro přizpůsobení, proto bezplatná softwarová komunita poskytuje značné množství řešení, aby byl vývoj softwaru každý den kvalitnější, a jedno z těchto řešení je Phabricator.
Co je Phabricator?
Phabricator je sbírka webových aplikací, které pomáhají softwarovým společnostem vytvářet software vyšší kvality, včetně nástrojů pro kontrolu kódu, sledování změn, sledování chyb a vytváření wiki. Phabricator integruje se do Git, rtuťový y podvracení.
Phabricator je bezplatný a otevřený software šířený pod Licence Apache 2. Je napsán v Php Bajo Křížová platforma a jeho vývoj začal v roce 2010, což z něj dělá docela vyspělé řešení.
Phabricator byl původně vyvinut jako interní nástroj pro facebook, jeho hlavním vývojářem je Evan Priestly který opustil Facebook, aby pokračoval ve vývoji Phabricator v nové společnosti s názvem Facilita.
Funkce phabricatoru
Phabricator zahrnuje aplikace pro:
- Kontrola a audit zdrojového kódu.
- Skladování a organizace úložišť.
- Sledování chyb.
- Projektový management.
- Komunikace se členy týmu.
- Plánování úkolů.
- Vzít na vědomí.
- Skupinový a soukromý rozvoj.
- Konstrukce s kontinuální integrací.
Kdo používá Phabricator?
Existuje řada společností, vývojových týmů, vývojářů a komunit, které ji používají každý den Phabricator, mezi nimiž jsou: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, mixér, Pinterest, khanacademy, asana, wikimedia, KDE a další.
Jak nainstalovat Phabricator
Požadavky na instalaci
Phabricator je to aplikace LAMP (Linux, Apache, MySQL, PHP). Pro instalaci Phabricator se potřebuje:
- Běžný počítač, který má nainstalovanou a spuštěnou distribuci Linuxu nebo podobný operační systém.
- Název domény (může být phabricator.mycompany.com, phabricator.localhost).
- Základní znalosti správy systémů.
- Apache (Apache + mod_php), nginx (nginx + php-fpm), nebo jiný webový server;
- PHP (PHP 5.2 nebo vyšší, ale PHP 7 není podporováno), MySQL (doporučuje se MySQL 5.5 nebo vyšší) a Git.
Instalace požadovaných komponent
Pokud instalujete na Ubuntu nebo na derivát RedHat, jsou k dispozici instalační skripty, které umožňují automatickou instalaci Phabricator
- RedHat deriváty : install_rhel-derivs.sh
- ubuntu : install_ubuntu.sh
Chcete-li provést ruční nastavení a instalaci, musíte provést následující:
Pokud jste již LAMP nastavili, pravděpodobně už máte vše, co potřebujete. Musíme nainstalovat Phabricator a jeho závislosti:
$ cd někde / # vyberte instalační adresář někde / $ git klon https://github.com/phacility/libphutil.git někde / $ git klon https://github.com/phacility/arcanist.git někde / $ git klon https://github.com/phacility/phabricator.git
Instalace APC (volitelně)
Protože je Phabricator napsán v PHP, bude s nainstalovaným APC fungovat mnohem rychleji. Pravděpodobně bychom měli nainstalovat „pcre-devel“:
sudo yum nainstalovat pcre-devel
Pak máte dvě možnosti. Nainstalujte PECL (nejprve vyzkoušejte):
sudo yum install php-pear sudo pecl install apc
Pokud to nefunguje, nainstalujte balíček přímo z PECL a postupujte podle stavební návod.
Instalace APC je volitelná, ale vysoce doporučeno, zejména v produkčním prostředí.
Po instalaci APC ověřte, zda je k dispozici, spuštěním:
php -i | grep apc
Pokud se nezobrazí, přidejte:
přípona = apc.so
..v souboru „/etc/php.d/apc.ini“ nebo v souboru „php.ini“ označeném „php -i“.