Phabricator: Platform zuru ezu maka mmepe sọftụwia

Mmepe sọftụwia na-eto n'ike n'ike, ihe ọhụrụ anaghị enye ohere maka mmegharị n'ọnọdụ ụfọdụ, ọ bụ nke a mere na ndị ngwanrọ na-akwụghị ụgwọ na-enye ọnụọgụ ọnụọgụ dị ukwuu nke na ngwanrọ sọftụwia dị elu nke ọma kwa ụbọchị, otu n'ime azịza ndị a bụ Onye na-arụ ọrụ.

Gịnị bụ Phabricator?

Onye na-arụ ọrụ bụ nchịkọta nke ngwa weebụ nke na-enyere ụlọ ọrụ ngwanrọ aka ịmepụta sọftụwia dị elu, gụnyere ngwaọrụ nyocha koodu, ngbanwe nlekota, nsụgharị ahụhụ, na ihe okike wiki. Onye na-arụ ọrụ jikọtara na Git, Ahịa y Mgbagha.

onyenọnu

onyenọnu

Onye na-arụ ọrụ bụ ngwanrọ na-emeghe ma na-emeghe, kesara n'okpuru Akwụkwọ ikike Apache 2. Edere ya n'ime Fp ala Cross-ikpo okwu na mmepe ya bidoro n’afọ 2010, nke n’eme ya ezigbo ngwọta.

Onye na-arụ ọrụ nke mbụ mepụtara dịka ngwa ọrụ dị n'ime maka Facebook, ya isi Mmepụta bụ Evan Priestley nke hapụrụ Facebook iji gaa n'ihu na mmepe nke Onye na-arụ ọrụ na ụlọ ọrụ ọhụrụ akpọrọ Ekwe.

Phabricator Atụmatụ

Onye na-arụ ọrụ gụnyere ngwa maka:

  • Nyocha na nyocha nke koodu isi.
  • Nchekwa na nhazi nke nchekwa.
  • Nchọpụta ahụhụ.
  • Njikwa ọrụ.
  • Nkwurịta okwu na ndị otu.
  • Atụmatụ ọrụ.
  • Rịba ama.
  • Otu na mmepe nkeonwe.
  • Mwube na-aga n'ihu mwekota.

Kedu onye na-eji Phabricator eme ihe?

Enwere ọtụtụ ụlọ ọrụ, ndị otu mmepe, ndị mmepe na obodo ndị na-eji ya kwa ụbọchị Onye na-arụ ọrụ, n’ime ha bụ: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, tinyere ndị ọzọ.

Etu esi etinye Phabricator

Nchọpụta nwụnye

Onye na-arụ ọrụ ọ bụ ngwa LAMP (Linux, Apache, MySQL, PHP). Maka wụnye Onye na-arụ ọrụ se kwesịrị:

  • Kọmputa nkịtị nke arụnyere ma na-arụ ọrụ nkesa Linux ma ọ bụ sistemụ arụmọrụ yiri ya.
  • A na ngalaba aha (nwere ike ịbụ phabricator.mycompany.com, agwa.localhost).
  • Ihe omuma banyere nhazi usoro.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), ma ọ bụ sava weebụ ọzọ;
  • PHP (PHP 5.2 ma ọ bụ karịa, mana PHP 7 anaghị akwado ya), MySQL (MySQL 5.5 ma ọ bụ karịa ka akwadoro) na Git.

Ntinye nke ihe choro

Ọ bụrụ na ị na-etinye na Ubuntu ma ọ bụ ihe nrụpụta nke RedHat, enwere ederede ntinye dịnụ nke na-ekwe ka nrụnye akpaka Onye na-arụ ọrụ

Ọ bụrụ n'ịchọrọ ime nhazi na ntinye akwụkwọ, ịkwesịrị ime ihe ndị a:

Ọ bụrụ n’itinyelarị LAMP, ị nwere ike inwe ihe niile ịchọrọ. Anyị ga-etinye Phabricator na ndị dabere na ya:

$ cd ebe / # họrọ ụfọdụ wụnye ndekọ
ebe / $ git mmepụta oyiri https://github.com/phacility/libphutil.git
ebe / $ git mmepụta oyiri https://github.com/phacility/arcanist.git
ebe / $ git mmepụta oyiri https://github.com/phacility/phabricator.git

Ntinye APC (Nhọrọ)

Ebe ọ bụ na edere Phabricator na PHP, ọ ga-arụ ọrụ ngwa ngwa ngwa ngwa na APC arụnyere. Anyị kwesịrị eleghị anya iwunye "pcre-devel":

sudo yum wụnye pcre-devel

Then nwere nhọrọ abụọ. Wụnye PECL (gbalịa nke mbụ a):

sudo yum wụnye php-pear sudo pecl wụnye apc

Ọ bụrụ na nke ahụ anaghị arụ ọrụ, wụnye ngwugwu site na PECL ozugbo ma soro ntuziaka iwu ụlọ.

Wụnye APC bụ nhọrọ, mana ukwuu tụrụ aro, karịsịa na gburugburu mmepụta.

Ozugbo arụnyere APC, nyochaa na ọ dị site na ịgba ọsọ:

php -i | grep ngwa

Ọ bụrụ na ọ pụtaghị, tinye:

Mgbatị = apc.so

..in "/etc/php.d/apc.ini" ma ọ bụ faịlụ "php.ini" nke egosiri na "php -i".


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 0 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.