Software kuvandudza kuri kukura nekukurumidza, hunyanzvi hahupe mukana wekugadzirisa mune dzimwe nguva, ndosaka nharaunda yemahara yesoftware inopa huwandu hwakawanda hwekugadzirisa kuitira kuti kuvandudza software kuve kwemhando yepamusoro mazuva ese, imwe yemhinduro idzi Phabricator.
The
Chii chinonzi Phabricator?
Phabricator muunganidzwa wemawebhu webhu anobatsira makambani esoftware kuvaka mhando yemhando yepamusoro, kusanganisira maturusi ekuongorora kodhi, shanduko yekutarisa, kuronda bug, uye kugadzirwa kwevhiki. Phabricator inosangana ne Git, Hukuru y Kutendeuka.
Phabricator ndeyemahara uye yakavhurwa sosi software, yakapihwa pasi peiyo Apache 2 rezinesi. Izvo zvakanyorwa mu php pasi Cross-platform uye kukura kwayo kwakatanga muna 2010, izvo zvinoita kuti ive mhinduro yakakura kwazvo.
Phabricator yakatanga kugadzirwa sechishandiso chemukati che Facebook, mugadziri wayo mukuru ari Evan Priestly iyo yakasiya Facebook kuenderera mberi nekusimudzira kwe Phabricator mukambani nyowani inonzi Hutano.
Zvimiro zvePhabricator
Phabricator inosanganisira mafomu e:
- Kuongorora uye kuongororwa kwekodhi yekodhi.
- Kuchengetedza uye kurongeka kwemabhuku.
- Kutevera bug.
- Project manejimendi.
- Kutaurirana nenhengo dzechikwata.
- Kuronga basa.
- Tora Cherechedzo.
- Boka nekusimudzira kwakazvimirira.
- Kuvaka nekubatana kunoramba kuripo.
Ndiani anoshandisa Phabricator?
Kune makambani mazhinji, zvikwata zvekuvandudza, vanogadzira, uye nharaunda vanozvishandisa mazuva ese Phabricator, Pakati padzo pane: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, yemaharaBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, pakati pevamwe.
Maitiro ekuisa Phabricator
Kuiswa Zvinodikanwa
Phabricator iri LAMP application (Linux, Apache, MySQL, PHP). Zvekuisa Phabricator se inoda ku:
- Komputa yakajairika ine Linux kugovera kana yakafanana sisitimu yekushandisa yakaiswa uye inomhanya.
- Izita rezita (rinogona kuva phabricator.mycompany.com, phabricator.localhost).
- Ruzivo rwekutanga rwehurongwa hwehurongwa.
- Apache (Apache + mod_php), nginx (nginx + Zvamunoda, kana imwe dura rewebhu;
- PHP (PHP 5.2 kana yakakwira, asi PHP 7 haina kutsigirwa), MySQL (MySQL 5.5 kana yepamusoro inokurudzirwa) uye Git.
Kuiswa kwezvinhu zvinodiwa
Kana iwe uri kuisa paUbuntu kana chinobva muRedHat, pane ekumisikidza zvinyorwa aripo anotendera otomatiki kuisirwa kwe Phabricator
- RedHat zvigadzirwa : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Kana iwe uchida kuita yekumisikidza setup uye kumisikidza, iwe unofanirwa kuita zvinotevera:
Kana iwe watomisa LAMP, pamwe unotova nezvose zvaunoda. Tinofanira kuisa Phabricator uye kutsamira kwayo:
$ cd kumwe kunhu / # sarudza imwe yekuisa dhairekitori kumwe / $ git dombo https://github.com/phacility/libphutil.git kumwe / $ git dombo https://github.com/phacility/arcanist.git kumwe / $ git dombo https://github.com/phacility/phabricator.git
APC Kuisirwa (Inesarudzo)
Sezvo Phabricator yakanyorwa muPHP, ichashanda nekukurumidza zvakanyanya neAPC yakaiswa. Isu tinogona pamwe kuisa "pcre-devel":
sudo yum kuisa pcre-devel
Iwe unobva uine sarudzo mbiri. Isa PECL (edza izvi kutanga):
sudo yum kuisa php-pear sudo pecl gadza apc
Kana izvo zvikasashanda, isa pasuru kubva kuPECL zvakananga uye uteedzere iyo mirayiridzo yekuvaka.
Kuisa APC inosarudzika, asi yakakurudzirwa zvikuru, kunyanya munzvimbo dzekugadzira.
Kana APC yaiswa, tarisa kuti inowanikwa nekumhanya:
php -i | grep apc
Kana ikasaoneka, wedzera:
kuwedzera = apc.so
..in "/etc/php.d/apc.ini" kana iyo faira "php.ini" inoratidzwa ne "php -i".
Makomendi gumi, siya zvako