GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Phabricator sur Ubuntu 16.04

Dans cet article, nous allons vous montrer comment installer Phabricator sur Ubuntu 16.04, avec le serveur Web Apache, PHP et MySQL. Phabricator est un ensemble d'outils open source qui aide les développeurs à créer de meilleurs logiciels. Il comprend des outils pour l'examen différentiel du code, l'hébergement et la navigation dans le référentiel, un outil de surveillance, un outil de suivi des bogues, un wiki et bien plus encore. Phabricator est actuellement maintenu par Phacility, il a été initialement développé comme un outil interne à Facebook. Il est disponible en tant que logiciel libre sous la licence Apache, version 2.

Phabricator prend en charge Git, Mercurial et Subversion. Le serveur Phabricator fonctionne sous Linux ou Mac OS X, mais peut être utilisé sur n'importe quelle plate-forme. Il est écrit principalement en PHP.

Phabricator comprend des outils pour :

  • Examiner et auditer le code
  • Hébergement et navigation dans les référentiels
  • Gérer des projets
  • Suivi des bugs ou "fonctionnalités"
  • Cacher des choses à des collègues
  • et aussi d'autres choses comme les générateurs de mèmes

L'installation de Pabricator sur Ubuntu 16.04 est assez simple et directe, et son installation ne devrait pas prendre plus de 10 minutes. Commençons.

CONFIGURATION :

Il n'est pas recommandé d'installer Phabricator sur un compte d'hébergement mutualisé, nous utiliserons notre plan d'hébergement VPS Linux SSD 2 pour ce tutoriel.

1. Mettre à jour le système

Comme toujours avant d'installer un nouveau logiciel sur votre VPS, connectez-vous à votre serveur et assurez-vous que tous les packages sont à jour :

sudo apt-get update sudo apt-get upgrade

Nous allons également installer les packages suivants qui sont requis pour le processus d'installation :

sudo apt-get install software-properties-common git

2. Installer MySQL

Pour installer les derniers packages MySQL sur votre serveur, exécutez les commandes suivantes :

sudo apt updatesudo apt install mysql-server

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

sudo mysql_secure_installation

Modifiez la méthode d'authentification racine MySQL en mysql_native_password :

sudo mysql -u racine
use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_mysql_root_password';flush privilèges; 

3. Télécharger Phabricator et ses dépendances

Pour créer et basculer vers le répertoire dans lequel nous allons télécharger Phabricator et ses dépendances, exécutez la commande suivante :

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

Ensuite, clonez les dépôts Git nécessaires depuis Github :

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

4. Installer et configurer Apache et PHP

Phabricator ne prend pas en charge PHP 7.0 qui est la version PHP par défaut livrée avec Ubuntu 16.04.

Pour pouvoir installer PHP 7.2, nous allons activer le PPA ondrej, ce référentiel est généralement considéré comme sûr à utiliser. Pour ajouter le référentiel à votre système, exécutez la commande suivante :

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

Mettez à jour la liste des packages, puis installez PHP 7.2 et les extensions PHP requises par Phabricator :

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

Pour installer Apache, vous devez exécuter la commande suivante :

sudo apt-get install apache2

Activez le module Apache php7.2 avec la commande suivante :

sudo a2enmod php7.2

Ensuite, créez un nouveau fichier de configuration d'hôte virtuel Apache avec votre éditeur de texte préféré. Nous utilisons nano à cette fin :

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]Règle de réécriture ^(.*)$ /index.php?__path__=$1 [B,L,QSA]ErrorLog ${APACHE_LOG_DIR}/phabricator-error.logCustomLog ${APACHE_LOG_DIR}/phabricator-access .log combinéExiger tous accordés

Bien sûr, vous devez remplacer "pabricator.domain.com" par le domaine de votre choix.

Activez la nouvelle configuration de l'hôte virtuel avec :

sudo a2ensite phabricator

Redémarrez le serveur Web Apache pour que les modifications prennent effet et activez le service Apache pour qu'il démarre au démarrage avec les commandes suivantes :

sudo systemctl enable apache2sudo systemctl restart apache2

5. Configurer Phabricator

Passer au phabricator répertoire :

 cd /var/www/html/myapp/phabricator

Pour configurer le fichier de configuration MySQL de phabricator, exécutez les commandes suivantes :

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

Exécutez le script de mise à niveau du stockage et appuyez sur Y lorsque vous y êtes invité. Ce script chargera le schéma de la base de données :

 ./bin/storage upgrade --user root --password your_mysql_root_password
Êtes-vous prêt à continuer ? [o/N] yApplication des ajustements de schéma...Terminé.Application de tous les ajustements de schéma terminée. ANALYSER Analyser les tables... Terminé. ANALYSÉ 510 table(s) analysée(s).

6. Installer Phabricator

Ouvrez votre navigateur Web préféré et accédez à :http://phabricator.domain.com

Vous serez redirigé vers la page d'inscription où vous pourrez configurer votre compte administrateur.

Une fois que vous aurez cliqué sur le bouton "Créer un compte administrateur", vous serez connecté en tant qu'administrateur et redirigé vers la page d'accueil de Phabricator.

Toutes nos félicitations. Vous avez installé avec succès Phabricator sur votre VPS Ubuntu 16.04. Pour la documentation officielle de Phabricator visitez la page officielle, en cliquant sur ce lien.

Bien sûr, vous n'êtes pas obligé d'installer Phabricator sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Phabricator sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article sur l'installation de Phabricator sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer R sur Ubuntu 16.04

  2. Comment installer MongoDB sur Ubuntu 16.04

  3. Comment installer Attendize sur Ubuntu 16.04

  4. Comment installer Joomla 3 sur Ubuntu 16.04

  5. Comment installer Nginx sur Ubuntu 16.04

Comment installer Docker sur Ubuntu 18.04

Comment installer Apache sur Ubuntu 18.04

Comment installer MariaDB 10.4 sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 18.04

Comment installer Jenkins sur Ubuntu 18.04

Comment installer ClickHouse sur Ubuntu 20.04