Phabricator: Eine vollständige Plattform für die Softwareentwicklung

Die Softwareentwicklung wächst rasant, Innovationen bieten in einigen Fällen keinen Raum für Anpassungen, weshalb die Community für freie Software eine beträchtliche Anzahl von Lösungen anbietet, sodass die Softwareentwicklung jeden Tag von höherer Qualität ist dieser Lösungen ist Flechter.

Was ist Phabricator?

Flechter ist eine Sammlung von Webanwendungen, mit denen Softwareunternehmen Software von höherer Qualität erstellen können, einschließlich Tools zur Codeüberprüfung, Änderungsüberwachung, Fehlerverfolgung und Wiki-Erstellung. Flechter integriert mit Git, Quecksilber- y Subversion.

Hersteller

Hersteller

Flechter ist freie und Open-Source-Software, die unter der Apache 2 Lizenz. Es ist geschrieben in Php bajo Plattformübergreifende und seine Entwicklung begann im Jahr 2010, was es zu einer ziemlich ausgereiften Lösung macht.

Flechter wurde ursprünglich als internes Tool für entwickelt Facebookist sein Hauptentwickler Evan Priester was Facebook verließ, um mit der Entwicklung von fortzufahren Flechter in einer neuen Firma namens Phazilität.

Phabricator Funktionen

Flechter enthält Bewerbungen für:

  • Die Überprüfung und Prüfung des Quellcodes.
  • Speicherung und Organisation von Repositories.
  • Bug-Tracking.
  • Projektmanagement.
  • Kommunikation mit Teammitgliedern.
  • Aufgabenplanung.
  • Beachten.
  • Gruppen- und Privatentwicklung.
  • Konstruktion mit kontinuierlicher Integration.

Wer benutzt Phabricator?

Es gibt zahlreiche Unternehmen, Entwicklungsteams, Entwickler und Communities, die es täglich nutzen FlechterDazu gehören unter anderem: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, Mixer, Pinterest, Khanacademy, Asana, Wikimedia, KDE.

So installieren Sie Phabricator

Installationsvoraussetzungen

Flechter Es ist eine LAMP-Anwendung (Linux, Apache, MySQL, PHP). Zur Installation Flechter se muss:

  • Ein normaler Computer, auf dem eine Linux-Distribution oder ein ähnliches Betriebssystem installiert und ausgeführt wird.
  • Ein Domainname (kann sein phabricator.mycompany.com, phabricator.localhost).
  • Grundkenntnisse der Systemadministration.
  • Apache (Apache+ mod_php), Nginx (Nginx + php-fpm)oder ein anderer Webserver;
  • PHP (PHP 5.2 oder höher, aber PHP 7 wird nicht unterstützt), MySQL (MySQL 5.5 oder höher wird empfohlen) und Git.

Installation der erforderlichen Komponenten

Wenn Sie unter Ubuntu oder einem RedHat-Derivat installieren, stehen Installationsskripte zur Verfügung, die eine automatische Installation von ermöglichen Flechter

Wenn Sie eine manuelle Einrichtung und Installation durchführen möchten, müssen Sie Folgendes tun:

Wenn Sie LAMP bereits eingerichtet haben, haben Sie wahrscheinlich bereits alles, was Sie brauchen. Wir müssen Phabricator und seine Abhängigkeiten installieren:

$ cd irgendwo / # Wählen Sie ein Installationsverzeichnis
irgendwo / $ git-Klon https://github.com/phacility/libphutil.git
irgendwo / $ git-Klon https://github.com/phacility/arcanist.git
irgendwo / $ git-Klon https://github.com/phacility/phabricator.git

APC-Installation (optional)

Da Phabricator in PHP geschrieben ist, funktioniert es mit installiertem APC viel schneller. Wir sollten wahrscheinlich "pcre-devel" installieren:

sudo yum installiere pcre-devel

Sie haben dann zwei Möglichkeiten. Installieren Sie PECL (versuchen Sie dies zuerst):

sudo yum installiere php-pear sudo pecl installiere apc

Wenn das nicht funktioniertInstallieren Sie das Paket direkt von PECL und folgen Sie den Anweisungen Bauanleitung.

Die Installation von APC ist jedoch optional sehr zu empfehlen, insbesondere in Produktionsumgebungen.

Überprüfen Sie nach der Installation von APC, ob es verfügbar ist, indem Sie Folgendes ausführen:

php -i | grep apc

Wenn es nicht angezeigt wird, fügen Sie hinzu:

extension = apc.so.

..in "/etc/php.d/apc.ini" oder der durch "php -i" angegebenen Datei "php.ini".


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.