In questo tutorial, ti mostreremo come installare Phabricator su CentOS 6. Per chi non lo sapesse, Phabricator è una raccolta open source di applicazioni web che aiutano le aziende di software costruire un software migliore. Phabricator è simile a GIT e SVN. Attualmente gestito da Phacility, è stato originariamente sviluppato come strumento interno su Facebook. È disponibile come software gratuito sotto la licenza Apache, versione 2.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di Phabricator su CentOS 6.
Installa Phabricator su CentOS 6
Passaggio 1. Prima di tutto, assicurati che tutti i pacchetti siano aggiornati.
yum update
Passaggio 2. Installa il server LAMP e includi alcune estensioni PHP.
yum install mysql-server httpd git php php-mysql php-gd php-curl php-apc php-cli php-mbstring
Passaggio 3. Configura il server Web Apache per Phabricator.
Crea una direttiva host virtuale in Apache. Quindi apri il file di configurazione di Apache con il tuo editor di testo preferito.
nano /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerAdmin root@your_domain ServerName your_domain DocumentRoot /var/www/html/myapps/phabricator/webroot RewriteEngine on RewriteRule ^/rsrc/(.*) - [L,QSA] RewriteRule ^/favicon.ico - [L,QSA] RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] <Directory "/var/www/html/myapps/phabricator/webroot"> Order allow,deny Allow from all </Directory> </VirtualHost>
Riavvia Apache per rendere effettive le modifiche:
service httpd restart
Passaggio 4. Installa Phabricator.
Crea una directory chiamata 'myapps' sotto DocumentRoot della directory Apache.
mkdir /var/www/html/myapps cd /var/www/html/myapps
Clone i repository Git necessari da Phacility:
git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git git clone https://github.com/phacility/phabricator.git
Passaggio 5. Configurazione di MySQL.
Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando mysql_secure_installation
sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL.
mysql_secure_installation
Entra nella directory phabricator:
cd /var/www/html/myapps
Ora è il momento di configurare MySQL. 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
Quindi, esegui uno script di aggiornamento dello storage per caricare gli schemi Phabricator al suo interno. Ti verrà chiesto di premere 'y' durante il caricamento dello schema del database:
./bin/storage upgrade --user root --password your_mariadb_root_password
Riavvia il servizio MySQL per rendere effettive le modifiche.
service mysqld restart
Passaggio 6. Accesso a Phabricator.
Phabricator sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://yourdomain.com
o http://your-server-ip
. Continua l'installazione. Configura il tuo account amministratore nella finestra seguente e fai clic su Crea account amministratore. Dopo aver effettuato l'accesso, è necessario verificare se sono presenti problemi di configurazione irrisolti di cui occuparsi. Fare clic sul collegamento nel banner giallo nella parte superiore dello schermo per vederli o trovarli nell'applicazione Config in Problemi di configurazione.
Congratulazioni! Hai installato con successo Phabricator. Grazie per aver utilizzato questo tutorial per l'installazione di Phabricator sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Phabricator.