GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Phabricator su Ubuntu 16.04

In questo articolo ti mostreremo come installare Phabricator su Ubuntu 16.04, con server web Apache, PHP e MySQL. Phabricator è un insieme di strumenti open source che aiutano gli sviluppatori a creare software migliori. Include strumenti per la revisione del codice differenziale, l'hosting e la navigazione del repository, lo strumento di monitoraggio, il bug tracker, il wiki e molto altro. Phabricator è attualmente gestito da Phacility, è stato originariamente sviluppato come strumento interno a Facebook. È disponibile come software gratuito sotto la licenza Apache, versione 2.

Phabricator supporta Git, Mercurial e Subversion. Il server Phabricator funziona su Linux o Mac OS X, ma può essere utilizzato su qualsiasi piattaforma. È scritto principalmente in PHP.

Phabricator include strumenti per:

  • Revisione e controllo del codice
  • Hostare e navigare nei repository
  • Gestione dei progetti
  • Tracciamento di bug o "funzioni"
  • Nascondere materiale ai colleghi
  • e anche altre cose come i generatori di meme

L'installazione di Pabricator su Ubuntu 16.04 è abbastanza semplice e diretta al punto e non dovrebbero volerci più di 10 minuti per installarlo. Iniziamo.

REQUISITI:

Non è consigliabile installare Phabricator su un account di hosting condiviso, utilizzeremo il nostro piano di hosting VPS Linux SSD 2 per questo tutorial.

1. Aggiorna il sistema

Come sempre prima di installare un nuovo software sul tuo VPS, accedi al tuo server e assicurati che tutti i pacchetti siano aggiornati:

sudo apt-get update 
sudo apt-get upgrade

Installeremo anche i seguenti pacchetti necessari per il processo di installazione:

sudo apt-get install software-properties-common git

2. Installa MySQL

Per installare gli ultimi pacchetti MySQL sul tuo server, impartisci i seguenti comandi:

sudo apt update
sudo apt install mysql-server

Al termine dell'installazione, eseguire il comando seguente per proteggere l'installazione:

sudo mysql_secure_installation

Cambia il metodo di autenticazione radice MySQL 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. Scarica Phabricator e le dipendenze

Per creare e passare alla directory in cui scaricheremo Phabricator e le sue dipendenze, esegui il seguente comando:

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

Quindi, clona i repository Git necessari da 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. Installa e configura Apache e PHP

Phabricator non supporta PHP 7.0, che è la versione PHP predefinita fornita con Ubuntu 16.04.

Per poter installare PHP 7.2 abiliteremo ondrej PPA, questo repository è generalmente considerato sicuro da usare. Per aggiungere il repository al tuo sistema, esegui il seguente comando:

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

Aggiorna l'elenco dei pacchetti e quindi installa PHP 7.2 e le estensioni PHP richieste da Phabricator:

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

Per installare Apache è necessario eseguire il seguente comando:

sudo apt-get install apache2

Abilita il modulo php7.2 Apache con il seguente comando:

sudo a2enmod php7.2

Quindi, crea un nuovo file di configurazione dell'host virtuale Apache con il tuo editor di testo preferito. Stiamo usando nano per questo scopo:

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>

Ovviamente devi sostituire "phabricator.domain.com" con il dominio di tua scelta.

Abilita la nuova configurazione dell'host virtuale con:

sudo a2ensite phabricator

Riavvia il server Web Apache per rendere effettive le modifiche e abilita l'avvio del servizio Apache all'avvio con i seguenti comandi:

sudo systemctl enable apache2
sudo systemctl restart apache2

5. Configura Phabricator

Passa al fabbricante directory:

 cd /var/www/html/myapp/phabricator

Per configurare il file di configurazione MySQL del phabricator, esegui i seguenti comandi:

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

Eseguire lo script di aggiornamento della memoria e premere Y quando richiesto. Questo script caricherà lo schema del database:

 ./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. Installa Phabricator

Apri il tuo browser web preferito e vai a:http://phabricator.domain.com

Verrai reindirizzato alla pagina di registrazione dove potrai configurare il tuo account amministratore.

Dopo aver fatto clic sul pulsante "Crea account amministratore", verrai registrato come amministratore e reindirizzato alla home page di Phabricator.

Congratulazioni. Hai installato con successo Phabricator sul tuo Ubuntu 16.04 VPS. Per la documentazione ufficiale di Phabricator visita la pagina ufficiale, cliccando su questo link.

Ovviamente non devi installare Phabricator su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Phabricator su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come installare Phabricator su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Come installare R su Ubuntu 16.04

  2. Come installare Attendize su Ubuntu 16.04

  3. Come installare Joomla 3 su Ubuntu 16.04

  4. Come installare Nginx su Ubuntu 16.04

  5. Come installare Drupal su Ubuntu 18.04

Come installare Docker su Ubuntu 18.04

Come installare Apache su Ubuntu 18.04

Come installare MariaDB 10.4 su Ubuntu 18.04

Come installare MongoDB su Ubuntu 18.04

Come installare Jenkins su Ubuntu 18.04

Come installare ClickHouse su Ubuntu 20.04