GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Phabricator na Ubuntu 16.04

V tomto článku vám ukážeme, jak nainstalovat Phabricator na Ubuntu 16.04 s webovým serverem Apache, PHP a MySQL. Phabricator je sada nástrojů s otevřeným zdrojovým kódem, která pomáhá vývojářům vytvářet lepší software. Zahrnuje nástroje pro kontrolu rozdílového kódu, hostování a procházení úložiště, monitorovací nástroj, sledovač chyb, wiki a mnoho dalšího. Phabricator je v současnosti spravován společností Phacility, původně byl vyvinut jako interní nástroj na Facebooku. Je k dispozici jako svobodný software pod licencí Apache, verze 2.

Phabricator podporuje Git, Mercurial a Subversion. Server Phabricator běží na Linuxu nebo Mac OS X, ale lze jej použít na jakékoli platformě. Je napsán převážně v PHP.

Phabricator obsahuje nástroje pro:

  • Kontrola a audit kódu
  • Hostování a procházení úložišť
  • Řízení projektů
  • Sledování chyb nebo „funkcí“
  • Skrývání věcí před spolupracovníky
  • a také některé další věci, jako jsou generátory memů

Instalace Pabricatoru na Ubuntu 16.04 je poměrně snadná a přímo k věci a její instalace by neměla trvat déle než 10 minut. Začněme.

POŽADAVKY:

Nedoporučuje se instalovat Phabricator na účet sdíleného hostingu, pro tento tutoriál použijeme náš plán hostování SSD 2 Linux VPS.

1. Aktualizujte systém

Jako vždy před instalací nového softwaru do vašeho VPS se přihlaste na svůj server a ujistěte se, že všechny balíčky jsou aktuální:

aktualizace sudo apt-get sudo apt-get upgrade

Nainstalujeme také následující balíčky, které jsou vyžadovány pro proces instalace:

sudo apt-get install software-properties-common git

2. Nainstalujte MySQL

Chcete-li nainstalovat nejnovější balíčky MySQL na váš server, zadejte následující příkazy:

sudo apt updatesudo apt install mysql-server

Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:

sudo mysql_secure_installation

Změňte metodu kořenové autentizace MySQL na mysql_native_password:

sudo mysql -u root
použijte mysql;ALTER USER 'root'@'localhost' IDENTIFIKOVANÝ S mysql_native_password BY 'your_mysql_root_password';flush privilegia; 

3. Stáhněte si Phabricator a závislosti

Pro vytvoření a přechod do adresáře, do kterého budeme stahovat Phabricator a jeho závislosti, spusťte následující příkaz:

sudo mkdir /var/www/html/myappcd /var/www/html/myapp

Dále naklonujte potřebná úložiště Git z Github:

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

4. Nainstalujte a nakonfigurujte Apache a PHP

Phabricator nepodporuje PHP 7.0, což je výchozí verze PHP dodávaná s Ubuntu 16.04.

Abychom mohli nainstalovat PHP 7.2, povolíme ondrej PPA, toto úložiště je obecně považováno za bezpečné. Chcete-li přidat úložiště do systému, spusťte následující příkaz:

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

Aktualizujte seznam balíčků a poté nainstalujte PHP 7.2  a rozšíření PHP požadovaná Phabricatorem:

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

Chcete-li nainstalovat Apache, musíte provést následující příkaz:

sudo apt-get install apache2

Povolte modul php7.2 Apache pomocí následujícího příkazu:

sudo a2enmod php7.2

Dále vytvořte nový konfigurační soubor virtuálního hostitele Apache pomocí svého oblíbeného textového editoru. K tomuto účelu používáme nano:

sudo nano /etc/apache2/sites-available/phabricator.conf
ServerName phabricator.domain.comServerAdmin [email protected] /var/www/html/myapp/phabricator/webrootRewriteEngine onRewriteRule ^/rsrc/(.*) - [L,QSA]RewriteRule ^/ favicon.ico – [L,QSA]RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]ErrorLog ${APACHE_LOG_DIR}/phabricator-error.logCustomLog ${APACHE_LOG_DIR}/phabricator-access .log combinedVyžadovat udělení všech

Samozřejmě musíte nahradit „phabricator.domain.com“ doménou dle vašeho výběru.

Povolte konfiguraci nového virtuálního hostitele pomocí:

sudo a2ensite phabricator

Restartujte webový server Apache, aby se změny projevily, a povolte spuštění služby Apache při spouštění pomocí následujících příkazů:

sudo systemctl povolit apache2sudo systemctl restartovat apache2

5. Nakonfigurujte Phabricator

Přepněte na phabricator adresář:

 cd /var/www/html/myapp/phabricator

Pro konfiguraci konfiguračního souboru phabricator MySQL spusťte následující příkazy:

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

Spusťte skript upgradu úložiště a po zobrazení výzvy stiskněte Y. Tento skript načte schéma databáze:

 ./bin/storage upgrade --user root --password your_mysql_root_password
Jste připraveni pokračovat? [y/N] yProbíhá použití úprav schématu... Hotovo. Dokončeno použití všech úprav schématu. ANALÝZA Analýza tabulek...Hotovo. ANALÝZOVÁNO Analyzováno 510 tabulek.

6. Nainstalujte Phabricator

Otevřete svůj oblíbený webový prohlížeč a přejděte na:http://phabricator.domain.com

Budete přesměrováni na registrační stránku, kde si můžete nastavit svůj administrátorský účet.

Jakmile kliknete na tlačítko „Vytvořit účet správce“, budete přihlášeni jako správce a přesměrováni na domovskou stránku Phabricator.

Gratulujeme. Úspěšně jste nainstalovali Phabricator na svůj Ubuntu 16.04 VPS. Pro oficiální dokumentaci Phabricator navštivte oficiální stránku kliknutím na tento odkaz.

Samozřejmě nemusíte instalovat Phabricator na Ubuntu 16.04, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Phabricator na Ubuntu 16.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Phabricator na Ubuntu 16.04,  sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat MongoDB na Ubuntu 16.04

  2. Jak nainstalovat GitLab na Ubuntu 18.04

  3. Jak nainstalovat Gogs na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Attendize na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 16.04

  3. Jak nainstalovat Joomla na Ubuntu 18.04