In diesem Artikel zeigen wir Ihnen, wie Sie Phabricator auf Ubuntu 16.04 mit Apache-Webserver, PHP und MySQL installieren. Phabricator ist ein Open-Source-Werkzeugsatz, der Entwicklern hilft, bessere Software zu entwickeln. Es umfasst Tools zur differenziellen Codeüberprüfung, Repository-Hosting und -Browsing, Überwachungstool, Bug-Tracker, Wiki und vieles mehr. Phabricator wird derzeit von Phacility gepflegt, es wurde ursprünglich als internes Tool bei Facebook entwickelt. Es ist als freie Software unter der Apache-Lizenz, Version 2, erhältlich.
Phabricator unterstützt Git, Mercurial und Subversion. Der Phabricator-Server läuft unter Linux oder Mac OS X, kann aber auf jeder Plattform verwendet werden. Es ist hauptsächlich in PHP geschrieben.
Phabricator enthält Tools für:
- Überprüfen und Auditieren von Code
- Hosting- und Browsing-Repositories
- Projekte verwalten
- Verfolgung von Fehlern oder „Features“
- Inhalte vor Kollegen verstecken
- und auch einige andere Dinge wie Meme-Generatoren
Die Installation von Pabricator unter Ubuntu 16.04 ist ziemlich einfach und direkt auf den Punkt gebracht, und die Installation sollte nicht länger als 10 Minuten dauern. Fangen wir an.
ANFORDERUNGEN:
Es wird nicht empfohlen, Phabricator auf einem gemeinsam genutzten Hosting-Konto zu installieren, wir werden unseren SSD 2 Linux VPS-Hosting-Plan für dieses Tutorial verwenden.
1. Aktualisieren Sie das System
Melden Sie sich wie immer vor der Installation neuer Software auf Ihrem VPS bei Ihrem Server an und stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind:
sudo apt-get update sudo apt-get upgrade
Wir werden auch die folgenden Pakete installieren, die für den Installationsvorgang erforderlich sind:
sudo apt-get install software-properties-common git
2. MySQL installieren
Um die neuesten MySQL-Pakete auf Ihrem Server zu installieren, führen Sie die folgenden Befehle aus:
sudo apt update sudo apt install mysql-server
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:
sudo mysql_secure_installation
Ändern Sie die MySQL-Root-Authentifizierungsmethode in mysql_native_password:
sudo mysql -u root
use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_mysql_root_password'; flush privileges;
3. Laden Sie Phabricator und Abhängigkeiten herunter
Um das Verzeichnis zu erstellen und zu wechseln, in das wir Phabricator und seine Abhängigkeiten herunterladen werden, führen Sie den folgenden Befehl aus:
sudo mkdir /var/www/html/myapp cd /var/www/html/myapp
Als nächstes klonen Sie die benötigten Git-Repositories von Github :
sudo git clone https://github.com/phacility/libphutil.git sudo git clone https://github.com/phacility/arcanist.git sudo git clone https://github.com/phacility/phabricator.git
4. Apache und PHP installieren und konfigurieren
Phabricator unterstützt nicht PHP 7.0, die standardmäßige PHP-Version, die mit Ubuntu 16.04 ausgeliefert wird.
Um PHP 7.2 installieren zu können, aktivieren wir das ondrej PPA, dieses Repository gilt allgemein als sicher zu verwenden. Führen Sie den folgenden Befehl aus, um das Repository zu Ihrem System hinzuzufügen:
sudo add-apt-repository -y ppa:ondrej/php
Aktualisieren Sie die Paketliste und installieren Sie dann PHP 7.2 und die von Phabricator benötigten PHP-Erweiterungen:
sudo apt-get update sudo apt-get install php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstring
Um Apache zu installieren, müssen Sie den folgenden Befehl ausführen:
sudo apt-get install apache2
Aktivieren Sie das php7.2-Apache-Modul mit dem folgenden Befehl:
sudo a2enmod php7.2
Erstellen Sie als Nächstes mit Ihrem bevorzugten Texteditor eine neue Konfigurationsdatei für den virtuellen Apache-Host. Wir verwenden Nano für diesen Zweck:
sudo nano /etc/apache2/sites-available/phabricator.conf
<VirtualHost *:80> ServerName phabricator.domain.com ServerAdmin [email protected] DocumentRoot /var/www/html/myapp/phabricator/webroot RewriteEngine on RewriteRule ^/rsrc/(.*) - [L,QSA] RewriteRule ^/favicon.ico - [L,QSA] RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] ErrorLog ${APACHE_LOG_DIR}/phabricator-error.log CustomLog ${APACHE_LOG_DIR}/phabricator-access.log combined <Directory "/var/www/html/myapp/phabricator/webroot"> Require all granted </Directory> </VirtualHost>
Natürlich müssen Sie „phabricator.domain.com“ durch die Domain Ihrer Wahl ersetzen.
Aktivieren Sie die neue Konfiguration des virtuellen Hosts mit:
sudo a2ensite phabricator
Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden, und ermöglichen Sie dem Apache-Dienst, beim Booten mit den folgenden Befehlen zu starten:
sudo systemctl enable apache2 sudo systemctl restart apache2
5. Konfigurieren Sie Phabricator
Wechseln Sie zum Phabricator Verzeichnis:
cd /var/www/html/myapp/phabricator
Um die MySQL-Konfigurationsdatei von Phabricator zu konfigurieren, führen Sie die folgenden Befehle aus:
./bin/config set mysql.host localhost ./bin/config set mysql.user root ./bin/config set mysql.pass your_mysql_root_password
Führen Sie das Speicher-Upgrade-Skript aus und drücken Sie Y, wenn Sie dazu aufgefordert werden. Dieses Skript lädt das Datenbankschema:
./bin/storage upgrade --user root --password your_mysql_root_password
Are you ready to continue? [y/N] y Applying schema adjustments... Done. Completed applying all schema adjustments. ANALYZE Analyzing tables... Done. ANALYZED Analyzed 510 table(s).
6. Installieren Sie Phabricator
Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu:http://phabricator.domain.com
Sie werden zur Registrierungsseite weitergeleitet, wo Sie Ihr Administratorkonto einrichten können.
Sobald Sie auf die Schaltfläche „Administratorkonto erstellen“ klicken, werden Sie als Administrator angemeldet und zur Startseite von Phabricator weitergeleitet.
Herzliche Glückwünsche. Sie haben Phabricator erfolgreich auf Ihrem Ubuntu 16.04 VPS installiert. Für die offizielle Dokumentation von Phabricator besuchen Sie die offizielle Seite, indem Sie auf diesen Link klicken.
Natürlich müssen Sie Phabricator nicht auf einem Ubuntu 16.04 installieren, wenn Sie einen unserer Linux-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Phabricator für Sie auf Ubuntu 16.04 zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Phabricator auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.