Programa disvolviĝo kreskas rapide, novigo ne donas lokon por adaptiĝo en iuj kazoj, tial la komunumo de libera programaro donas konsiderindan nombron da solvoj, por ke programara disvolviĝo estu pli altkvalita ĉiutage, unu el ĉi tiuj solvoj estas Phabricator.
Indekso
Kio estas Phabricator?
Phabricator estas kolekto de retaj programoj, kiuj helpas programajn kompaniojn konstrui pli altkvalitajn programojn, inkluzive de iloj pri revizio de kodo, kontrolado de ŝanĝoj, spurado de cimoj kaj kreo de vikioj. Phabricator integras kun Git, Merkurio y Subversio.
Phabricator estas senpaga kaj malfermfonteca programaro, distribuata sub la Permeso Apache 2. Ĝi estas skribita en php malalta Transforma platformo kaj ĝia disvolviĝo komenciĝis en 2010, kio igas ĝin sufiĉe matura solvo.
Phabricator estis origine evoluigita kiel interna ilo por Facebook, ĝia ĉefa programisto estas Evan Priestly kiu lasis Facebook daŭrigi kun la disvolviĝo de Phabricator en nova kompanio nomata Facileco.
Phabricator-Trajtoj
Phabricator inkluzivas petojn por:
- La revizio kaj revizio de fontkodo.
- Stokado kaj organizado de deponejoj.
- Spurado de cimoj.
- Projekt-administrado.
- Komunikado kun teamanoj.
- Taska planado.
- Notu.
- Grupo kaj privata disvolviĝo.
- Konstruo kun kontinua integriĝo.
Kiu uzas Phabricator?
Estas multaj kompanioj, evoluigaj teamoj, programistoj kaj komunumoj, kiuj uzas ĝin ĉiutage Phabricator, inter kiuj estas: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, likvigilo, Pinterest, khanacademy, asana, wikimedia, KDE, inter aliaj.
Kiel instali Phabricator
Instalaj Postuloj
Phabricator ĝi estas LAMP-aplikaĵo (Linukso, Apache, MySQL, PHP). Por instali Phabricator se bezonas:
- Normala komputilo, kiu instalis kaj funkciigas Linuksan distribuon aŭ similan Operaciumon.
- Domajna nomo (povas esti phabricator.mia kompanio.com, phabricator.localhost).
- Baza scio pri sistemadministrado.
- Apache (Apaĉo + mod_php), nginx (nginx + php-fpm), aŭ alia retservilo;
- PHP (PHP 5.2 aŭ pli alta, sed PHP 7 ne estas subtenata), MySQL (rekomendas MySQL 5.5 aŭ pli alta) kaj Git.
Instalado de bezonataj eroj
Se vi instalas ĉe Ubuntu aŭ derivaĵo de RedHat, estas instalaj skriptoj disponeblaj, kiuj permesas aŭtomatan instaladon de Phabricator
- Derivaĵoj de RedHat : instali_rhel-derivs.sh
- ubuntu : instalu_ubuntu.sh
Se vi volas fari manan instaladon kaj instaladon, vi devas fari la jenon:
Se vi jam instalis LAMP, vi probable jam havas ĉion bezonatan. Ni devas instali Phabricator kaj ĝiajn dependecojn:
$ cd ie / # elektu iun instalan dosierujon ie / $ git klono https://github.com/phacility/libphutil.git ie / $ git klono https://github.com/phacility/arcanist.git ie / $ git klono https://github.com/phacility/phabricator.git
Instalado de APC (Nedeviga)
Ĉar Phabricator estas skribita en PHP, ĝi funkcios multe pli rapide kun APC instalita. Ni probable instalu "pcre-devel":
sudo yum instali pcre-devel
Vi tiam havas du eblojn. Instalu PECL (provu ĉi tion unue):
sudo yum install php-pear sudo pecl install apc
Se tio ne funkcias, instalu la pakaĵon de PECL rekte kaj sekvu la instrukcioj pri konstruado.
Instali APC estas nedeviga, sed tre rekomendinda, precipe en produktadaj medioj.
Post kiam APC estas instalita, kontrolu, ke ĝi haveblas per kurado:
php -i | grep apc
Se ĝi ne aperas, aldonu:
extension = apc.so
..en "/etc/php.d/apc.ini" aŭ la dosiero "php.ini" indikita per "php -i".
0 komentoj, lasu la viajn