GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Phabricator unter Ubuntu 16.04

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.


Panels
  1. So installieren Sie Attendize unter Ubuntu 16.04

  2. So installieren Sie Joomla 3 auf Ubuntu 16.04

  3. So installieren Sie Nginx unter Ubuntu 16.04

  4. So installieren Sie Joomla auf Ubuntu 18.04

  5. So installieren Sie GitLab unter Ubuntu 18.04

So installieren Sie Docker unter Ubuntu 18.04

So installieren Sie Apache unter Ubuntu 18.04

So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

So installieren Sie MongoDB unter Ubuntu 18.04

So installieren Sie Jenkins unter Ubuntu 18.04

So installieren Sie ClickHouse unter Ubuntu 20.04