Phabricator: A szoftverfejlesztés teljes platformja

A szoftverfejlesztés rohamosan növekszik, az innováció bizonyos esetekben nem ad teret az adaptációnak, ezért a szabad szoftverközösség jelentős számú megoldást kínál annak érdekében, hogy a szoftverfejlesztés minden nap magasabb színvonalú legyen, ezen megoldások közül az Phabricator.

Mi az a Phabricator?

Phabricator olyan webalkalmazások gyűjteménye, amelyek segítenek a szoftvercégeknek jobb minőségű szoftverek felépítésében, ideértve a kódellenőrző eszközöket, a változásfigyelést, a hibakeresést és a wiki létrehozását. Phabricator integrálódik megy, mozgékony y Felforgatás.

phabricator

phabricator

Phabricator ingyenes és nyílt forráskódú szoftver, a Apache 2 licenc. Ben van írva php alacsony Cross-platform fejlesztése pedig 2010-ben kezdődött, ami meglehetősen kiforrott megoldássá teszi.

Phabricator eredetileg belső eszközként fejlesztették ki Facebook, fő fejlesztője Evan Priestly amely meghagyta a Facebookot, hogy folytassa a Phabricator nevű új társaságban Képesség.

Phabricator jellemzői

Phabricator a következő alkalmazásokra terjed ki:

  • A forráskód felülvizsgálata és ellenőrzése.
  • Adattárak tárolása és szervezése.
  • Hibakövetés.
  • Projektmenedzsment.
  • Kommunikáció a csapattagokkal.
  • Feladat tervezés.
  • Írd fel.
  • Csoportos és magánfejlesztés.
  • Építés folyamatos integrációval.

Ki használja a Phabricator-ot?

Számos vállalat, fejlesztői csapat, fejlesztő és közösség használja mindennap PhabricatorTöbbek között a következők: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE.

A Phabricator telepítése

Telepítési követelmények

Phabricator ez egy LAMP alkalmazás (Linux, Apache, MySQL, PHP). Telepítéshez Phabricator se szükséges számára:

  • Normál számítógép, amely Linux disztribúciót vagy hasonló operációs rendszert telepített és futtat.
  • Domain név (lehet phabricator.mycompany.com, phabricator.localhost).
  • A rendszergazda alapismeretei.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), vagy egy másik webszerver;
  • PHP (PHP 5.2 vagy újabb, de a PHP 7 nem támogatott), MySQL (MySQL 5.5 vagy újabb ajánlott) és Git.

A szükséges alkatrészek telepítése

Ha az Ubuntura vagy a RedHat származékára telepít, rendelkezésre állnak olyan telepítési parancsfájlok, amelyek lehetővé teszik az Phabricator

Ha kézi telepítést és telepítést szeretne végrehajtani, a következőket kell tennie:

Ha már beállította a LAMP-ot, akkor valószínűleg már minden megvan, amire szüksége van. Telepítenünk kell a Phabricator-ot és annak függőségeit:

$ cd valahol / # válasszon egy telepítési könyvtárat
valahol / $ git klón https://github.com/phacility/libphutil.git
valahol / $ git klón https://github.com/phacility/arcanist.git
valahol / $ git klón https://github.com/phacility/phabricator.git

APC telepítés (opcionális)

Mivel a Phabricator PHP-ben van megírva, sokkal gyorsabban fog működni telepített APC-vel. Valószínűleg telepítenünk kell a "pcre-devel" -t:

sudo yum telepítse a pcre-devel fájlt

Ezután két lehetősége van. Telepítse a PECL-t (próbálja ki először):

sudo yum install php-pear sudo pecl install apc

Ha ez nem működik, közvetlenül telepítse a csomagot a PECL-től, és kövesse a építési utasítások.

Az APC telepítése nem kötelező, de nagyon ajánlott, különösen a termelési környezetben.

Miután telepítette az APC-t, futtatásával ellenőrizze, hogy elérhető-e:

php -i | grep apc

Ha nem jelenik meg, adja hozzá:

kiterjesztés = apc.so

.. az "/etc/php.d/apc.ini" fájlban vagy a "php.ini" fájlban, amelyet "php -i" jelöl.


0 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.