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.
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
- RedHat-Derivate : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
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".