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.
Index
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 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
- RedHat afgeleides : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
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".
0 kommentaar, los joune