Phabricator: 'n volledige platform vir sagteware-ontwikkeling

Sagteware-ontwikkeling groei vinnig, innovasie gee in sommige gevalle nie ruimte vir aanpassing nie, daarom bied die gratis sagtewaregemeenskap 'n aansienlike aantal oplossings sodat sagteware-ontwikkeling elke dag van hoër gehalte is, 'n van hierdie oplossings is Phabricator.

Wat is Phabricator?

Phabricator is 'n versameling webtoepassings wat sagteware-ondernemings help om sagteware van hoër gehalte te bou, insluitend kode-hersieningsinstrumente, veranderingsmonitering, foutopsporing en wiki-skepping. Phabricator integreer met gaan, kwik y Subversion.

phabricator

phabricator

Phabricator is gratis en open source sagteware, versprei onder die Apache 2-lisensie. Dit staan ​​in Php bajo Kruis-platform en die ontwikkeling daarvan het in 2010 begin, wat dit 'n baie volwasse oplossing maak.

Phabricator is oorspronklik ontwikkel as 'n interne instrument vir Facebook, die belangrikste ontwikkelaar daarvan is Evan Priestly wat Facebook verlaat het om voort te gaan met die ontwikkeling van Phabricator in 'n nuwe maatskappy genaamd Fasiliteit.

Fabrieksfunksies

Phabricator sluit aansoeke in vir:

  • Die hersiening en ouditering van die bronkode.
  • Berging en organisering van bewaarplekke.
  • Foutopsporing.
  • Projekbestuur.
  • Kommunikasie met spanlede.
  • Taakbeplanning.
  • Kennis neem.
  • Groep- en private ontwikkeling.
  • Konstruksie met deurlopende integrasie.

Wie gebruik Phabricator?

Daar is talle maatskappye, ontwikkelingspanne, ontwikkelaars en gemeenskappe wat dit elke dag gebruik Phabricator, waaronder: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, onder andere.

Hoe om Phabricator te installeer

Installasievereistes

Phabricator dit is 'n LAMP-toepassing (Linux, Apache, MySQL, PHP). Vir installasie Phabricator se moet:

  • 'N Normale rekenaar met 'n Linux-verspreiding of 'n soortgelyke bedryfstelsel wat geïnstalleer en uitgevoer word.
  • 'N Domeinnaam (kan wees phabricator.mycompany.com, phabricator.localhost).
  • Basiese kennis van stelseladministrasie.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), of 'n ander webbediener;
  • PHP (PHP 5.2 of hoër, maar PHP 7 word nie ondersteun nie), MySQL (MySQL 5.5 of hoër word aanbeveel) en Git.

Installasie van vereiste komponente

As u op Ubuntu of 'n RedHat-derivaat installeer, is daar installasieskripte beskikbaar wat die outomatiese installasie van Phabricator

As u 'n handmatige instelling en installasie wil doen, moet u die volgende doen:

As u alreeds LAMP ingestel het, het u waarskynlik al die nodige. Ons moet Phabricator en sy afhanklikheid installeer:

$ cd êrens / # kies 'n installeringsgids
êrens / $ git-kloon https://github.com/phacility/libphutil.git
êrens / $ git-kloon https://github.com/phacility/arcanist.git
êrens / $ git-kloon https://github.com/phacility/phabricator.git

APC-installasie (opsioneel)

Aangesien Phabricator in PHP geskryf is, sal dit baie vinniger werk met APC geïnstalleer. Ons moet waarskynlik "pcre-devel" installeer:

sudo yum installeer pcre-devel

U het dan twee opsies. Installeer PECL (probeer dit eers):

sudo yum installeer php-pear sudo pecl install apc

As dit nie werk nie, installeer die pakket direk vanaf PECL en volg die konstruksie-instruksies.

Die installering van APC is opsioneel, maar sterk aanbeveel, veral in produksie-omgewings.

Sodra APC geïnstalleer is, verifieer dat dit beskikbaar is deur dit uit te voer:

php -i | grep apc

As dit nie verskyn nie, voeg by:

uitbreiding = apc.so

..in "/etc/php.d/apc.ini" of die lêer "php.ini" aangedui deur "php -i".


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

0 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.