Sådan installeres Phabricator på Ubuntu 16.04

I denne artikel vil vi vise dig, hvordan du installerer Phabricator på Ubuntu 16.04, med Apache webserver, php og mysql. Phabricator er et open source sæt værktøjer, der hjælper udviklere med at opbygge bedre software. Det indeholder værktøjer til differential kode anmeldelse, repository hosting og browsing, overvågning værktøj, bug tracking, wiki og meget mere. Phabricator er i øjeblikket vedligeholdt af Phacility, det blev oprindeligt udviklet som et internt værktøj på Facebook. Den er tilgængelig som fri software under Apache License, version 2.

Phabricator understøtter Git, Mercurial og Subversion. Phabricator-serveren kører på Linux eller Mac OS X, men kan bruges på enhver platform. Det er skrevet mest i PHP.

Phabricator indeholder værktøjer til:

  • Gennemgang og revisionskode
  • Hosting og Browsing repositories
  • Forvaltning af projekter
  • Sporing af fejl eller "funktioner"
  • Skjuler ting fra kollegaer
  • og også nogle andre ting som meme generatorer

Installation af Pabricator på Ubuntu 16.04 er ret let og lige til punktopgaven, og det bør ikke tage mere end 10 minutter at installere det. Lad os komme igang.

KRAV:

Det anbefales ikke at installere Phabricator på en delt hosting-konto, vi bruger vores SSD 2 Linux VPS Hosting planlægge for denne tutorial.

1. Opdater systemet

Som altid før du installerer ny software på din VPS login til din server og sørg for at alle pakker er opdaterede:

sudo apt-get opdatering sudo apt-get opgradering

Vi vil også installere følgende pakker, som kræves til installationsprocessen:

sudo apt-get install software-egenskaber-fælles git

2. Installer MySQL

For at installere de nyeste MySQL-pakker på din server udsted følgende kommandoer:

sudo til at opdatere sudo apt install mysql-server

Når installationen er færdig, skal du køre følgende kommando for at sikre din installation:

sudo mysql_secure_installation

Ændr MySQL-root-godkendelsesmetoden til mysql_native_password:

sudo mysql -u rod
brug mysql; ALTER USER 'root' @ 'localhost' IDENTIFIERET MED mysql_native_password BY 'your_mysql_root_password'; flush privilegier;  

3. Download Phabricator og afhængigheder

For at oprette og skifte til den mappe, hvor vi vil downloade Phabricator, og dens afhængigheder, kør følgende kommando:

sudo mkdir / var / www / html / myapp cd / var / www / html / myapp

Næste, klon de nødvendige Git repositories fra Github:

sudo git klon https://github.com/phacility/libphutil.git sudo git klon https://github.com/phacility/arcanist.git sudo git klon https://github.com/phacility/phabricator.git

4. Installer og konfigurer Apache og PHP

Phabricator understøtter ikke PHP 7.0, som er standard PHP-versionen, der leveres sammen med Ubuntu 16.04.

For at kunne installere PHP 7.2 vil vi muliggøre ondrej PPA, dette repository anses generelt sikkert at bruge. For at tilføje lageret til dit system, kør følgende kommando:

sudo add-apt-depot -y ppa: ondrej / php

Opdater pakkelisten og installer derefter PHP 7.2 og de PHP-udvidelser, der kræves af Phabricator:

sudo apt-get opdatering sudo apt-get install php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstring

For at installere Apache skal du udføre følgende kommando:

sudo apt-get install apache2

Aktivér php7.2 Apache-modulet med følgende kommando:

sudo a2enmod php7.2

Dernæst opret en ny Apache virtuelle vært konfigurationsfil med din yndlings tekst editor. Vi bruger nano til dette formål:

sudo nano /etc/apache2/sites-available/phabricator.conf
<VirtualHost *: 80> Servernavn phabricator.domain.com ServerAdmin [email protected] DocumentRoot / var / www / html / myapp / phabricator / webroot RewriteEngine på 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 kombineret <Katalog "/ var / www / html / myapp / phabricator / webroot"> Kræv alt tildelt </ Directory> </ VirtualHost>

Selvfølgelig skal du erstatte "phabricator.domain.com" med det domæne du ønsker.

Aktivér den nye virtuelle værtskonfiguration med:

sudo a2ensite phabricator

Genstart Apache-webserveren for at ændringer skal træde i kraft, og aktiver Apache-tjenesten til at starte ved opstart med følgende kommandoer:

sudo systemctl aktivere apache2 sudo systemctl genstart apache2

5. Konfigurer Phabricator

Skift til phabricator vejviser:

 cd / var / www / html / myapp / phabricator

For at konfigurere phabricator udfører MySQL konfigurationsfil følgende kommandoer:

./bin/config indstil mysql.host localhost ./bin/config indstil mysql.user root ./bin/config indstil mysql.pass your_mysql_root_password

Kør opgraderingsskriptet til opbevaring og tryk på Y, når du bliver bedt om det. Dette script vil indlæse databaseskemaet:

 ./bin/storage opgradering - bruger rod - adgangskode your_mysql_root_password
Er du klar til at fortsætte? [y / N] y Anvendelse af skemajusteringer ... Udført. Afsluttet ved anvendelse af alle skemajusteringer. ANALYSE Analyse af tabeller ... Udført. ANALYZED Analyseret 510 bord (er).

6. Installer Phabricator

Åbn din yndlingswebbrowser og naviger til: http://phabricator.domain.com

Du bliver omdirigeret til registreringssiden, hvor du kan opsætte din adminkonto.

Når du har klikket på knappen "Opret administratorkonto", bliver du logget ind som admin og omdirigeret til Phabricators startside.

Tillykke. Du har installeret Phabricator på din Ubuntu 16.04 VPS. Til den officielle dokumentation af phabricator Besøg den officielle side ved at klikke på dette link.

Oprindelig artikel

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.