Ukuphuculwa kwesoftware kukhula ngokukhawuleza, ukuveliswa kwezinto ezintsha akuniki indawo yokuziqhelanisa nezinye iimeko, yiyo loo nto isoftware yasimahla inikezela inani lezisombululo ukuze uphuhliso lwesoftware lube kumgangatho ophezulu yonke imihla, esinye sezisombululo zezi Phabricator.
Yintoni iPhabricator?
Phabricator yingqokelela yezicelo zewebhu ezinceda iinkampani zesoftware ukuba zakhe isoftware esemgangathweni ophezulu, kubandakanya izixhobo zokuphononongwa kwekhowudi, ukutshintsha ukubekwa kweliso, ukulandelelwa kwe-bug, kunye nokwenza i-wiki. Phabricator idityaniswa ne- Git, Inomsindo y Ukuguqulwa.
Phabricator isoftware yasimahla nevulekileyo, esasazwa phantsi kwe Ilayisensi ye-Apache 2. Kubhaliwe kwi Isishwankathelo phantsi I-cross-platform kwaye ukukhula kwayo kwaqala ngo-2010, okwenza ukuba kube sisisombululo esivuthiweyo.
Phabricator yaveliswa njengesixhobo sangaphakathi se Facebook, umphuhlisi wayo ophambili UEvan Priestley eshiye u-Facebook ukuba aqhubeke nophuhliso lwe Phabricator kwinkampani entsha ebizwa Ubuchule.
Iimpawu zePhabricator
Phabricator kubandakanya izicelo ze:
- Uphengululo kunye nokuphicothwa kwekhowudi yemvelaphi.
- Ukugcinwa kunye nokugcinwa kwezinto zokugcina.
- Ukulandela umkhondo kwe-Bug.
- Ulawulo lweprokjekthi.
- Unxibelelwano namalungu eqela.
- Ucwangciso lomsebenzi.
- Qaphela.
- Ukuphuhliswa kwamaqela kunye nabucala.
- Ulwakhiwo ngokudityaniswa okuqhubekayo.
Ngubani osebenzisa iPhabricator?
Kukho iinkampani ezininzi, amaqela ophuhliso, abaphuhlisi, kunye noluntu oluyisebenzisa yonke imihla Phabricator, phakathi kwazo zezi: I-Dropbox, i-UBER, iBloomberg, iHaskell, i-Facebook, i-Instagram, i-Disqus, i-freeBSD, i-blender, i-Pinterest, i-khanacademy, i-asana, i-wikimedia, i-KDE, phakathi kwezinye.
Uyifaka njani iPhabricator
Iimfuno zoFakelo
Phabricator Sisicelo seLAMP (iLinux, i-Apache, i-MySQL, i-PHP). Ukufaka Phabricator se kufuneka:
- Ikhompyuter eqhelekileyo efake kwaye ihambisa ukuhanjiswa kweLinux okanye iNkqubo yokuSebenza efanayo.
- Igama lesizinda (kunokuba phabricator.mycompany.com, phabricator.localhost).
- Ulwazi olusisiseko lolawulo lweenkqubo.
- Apache (Apache + imod_php), nginx (nginx + I-Php-fpm), okanye enye iseva yewebhu;
- I-PHP (i-PHP 5.2 okanye engaphezulu, kodwa i-PHP 7 ayixhaswanga), i-MySQL (i-MySQL 5.5 okanye ngaphezulu kuyacetyiswa) kunye neGit.
Ukufakwa kwezinto ezifunekayo
Ukuba ufaka Ubuntu okanye isiphumo seRedHat, kukho izikripthi zokufaka ezikhoyo ezivumela ufakelo oluzenzekelayo lwe- Phabricator
- Iziphumo eziphuma kwiRedHat : fakela_okunceda.sh
- Ubuntu : fakela_ubuntu.sh
Ukuba ufuna ukwenza useto lwencwadana kunye nofakelo, kuya kufuneka wenze oku kulandelayo:
Ukuba sele usete i-LAMP, mhlawumbi sele unayo yonke into oyifunayo. Kuya kufuneka sifake i-Phabricator kunye nokuxhomekeka kwayo:
$ cd kwenye indawo / # khetha isikhombisi sokufaka kwenye indawo / $git clone https://github.com/phacility/libphutil.git kwenye indawo / $git clone https://github.com/phacility/arcanist.git kwenye indawo / I-clone yedola ye-git
Ukufakwa kwe-APC (Uyazikhethela)
Kuba i-Phabricator ibhaliwe kwi-PHP, iya kusebenza ngokukhawuleza nge-APC efakiweyo. Kuya kufuneka ukuba sifake "pcre-devel":
I-sudo yum ifake i-pcre-devel
Unokukhetha ezimbini. Faka i-PECL (zama oku kuqala):
I-sudo yum faka i-php-pear sudo pecl ukufaka i-apc
Ukuba ayisebenzi, fakela iphakheji kwi-PECL ngqo kwaye ulandele imiyalelo yokwakha.
Ukufaka i-APC kukhetho, kodwa Kucetyiswa kakhulu, ngakumbi kwiindawo zemveliso.
Nje ukuba i-APC ifakwe, qinisekisa ukuba iyafumaneka ngokusebenza:
php -i | grep apc
Ukuba ayiveli, yongeza:
ulwandiso = apc.so
..in "/etc/php.d/apc.ini" okanye ifayile "php.ini" eboniswe ngu "php -i".