Tarkvaraarendus kasvab kiiresti, innovatsioon ei anna mõnel juhul kohanemisruumi, mistõttu pakub vaba tarkvara kogukond märkimisväärset hulka lahendusi, et tarkvaraarendus oleks iga päev kvaliteetsem, neist lahendustest on Phabricator.
Mis on Phabricator?
Phabricator on veebirakenduste kogu, mis aitab tarkvarafirmadel luua kvaliteetsemat tarkvara, sealhulgas koodide ülevaatuse tööriistu, muudatuste jälgimist, vigade jälgimist ja wiki loomist. Phabricator integreerub Git, Hägune y Kukutamine.
Phabricator on tasuta ja avatud lähtekoodiga tarkvara, mida levitatakse Apache 2 litsents. See on kirjutatud aastal php bajo Cross-platvorm ja selle arendamine algas 2010. aastal, mis teeb sellest üsna küpse lahenduse.
Phabricator töötati algselt välja sisemise tööriistana Facebook, selle peamine arendaja on Evan Priestly mis jättis Facebooki jätkama Phabricator aastal uues ettevõttes nimega Valmisolek.
Phabricatori funktsioonid
Phabricator sisaldab rakendusi:
- Lähtekoodi ülevaatamine ja audit.
- Hoidlate hoidmine ja korraldamine.
- Vigade jälgimine.
- Projekti juht.
- Suhtlus meeskonnaliikmetega.
- Ülesande planeerimine.
- Võtta teadmiseks.
- Grupi ja erasektori areng.
- Ehitus pideva integreerimisega.
Kes kasutab Phabricatorit?
Seal on arvukalt ettevõtteid, arendusmeeskondi, arendajaid ja kogukondi, kes kasutavad seda iga päev Phabricator, mille hulka kuuluvad: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE.
Kuidas paigaldada Phabricator
Paigaldusnõuded
Phabricator see on LAMP-rakendus (Linux, Apache, MySQL, PHP). Installimiseks Phabricator se vajab:
- Tavaline arvuti, millele on installitud Linuxi levitamine või muu sarnane operatsioonisüsteem.
- Domeeninimi (võib olla phabricator.mycompany.com, phabricator.localhost).
- Põhiteadmised süsteemihaldusest.
- Apache (Apache + mod_php), nginx (nginx + php-fpm)või mõni muu veebiserver;
- PHP (PHP 5.2 või uuem, kuid PHP 7 pole toetatud), MySQL (soovitatav on MySQL 5.5 või uuem) ja Git.
Nõutavate komponentide paigaldamine
Kui installite Ubuntu või RedHati derivaati, on saadaval installiskripte, mis võimaldavad Phabricator
- RedHati derivaadid : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Kui soovite käsitsi häälestada ja installida, peate tegema järgmist.
Kui olete LAMPi juba seadistanud, on teil tõenäoliselt juba kõik vajalik olemas. Peame installima Phabricatori ja selle sõltuvused:
$ cd kuskil / # vali mõni installikataloog kusagil / $ giti kloon https://github.com/phacility/libphutil.git kusagil / $ giti kloon https://github.com/phacility/arcanist.git kusagil / $ giti kloon https://github.com/phacility/phabricator.git
APC installimine (valikuline)
Kuna Phabricator on kirjutatud PHP-s, töötab see palju kiiremini, kui APC on installitud. Peaksime tõenäoliselt installima "pcre-devel":
sudo yum installige pcre-devel
Seejärel on teil kaks võimalust. Installige PECL (proovige seda kõigepealt):
sudo yum installi php-pear sudo pecl installi apc
Kui see ei õnnestu, installige pakett otse PECL-ist ja järgige juhiseid ehitusjuhised.
APC installimine on valikuline, kuid väga soovitatav, eriti tootmiskeskkondades.
Kui APC on installitud, kontrollige, kas see on saadaval, käivitades:
php -i | grep apc
Kui seda ei ilmu, lisage:
laiendus = apc.so
..kirjas "/etc/php.d/apc.ini" või failis "php.ini", mida tähistab "php -i".