Dans ce didacticiel, nous allons vous montrer comment installer Phabricator sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, Phabricator est une collection open source d'applications Web qui aident les éditeurs de logiciels construire de meilleurs logiciels. Phabricator est similaire à GIT et SVN. Actuellement géré 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.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer étape par étape l'installation de Phabricator sur CentOS 6.
Installer Phabricator sur CentOS 6
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
yum update
Étape 2. Installez le serveur LAMP et incluez quelques extensions PHP.
yum install mysql-server httpd git php php-mysql php-gd php-curl php-apc php-cli php-mbstring
Étape 3. Configurez le serveur Web Apache pour Phabricator.
Créez une directive d'hôte virtuel dans Apache. Ouvrez donc le fichier de configuration Apache avec votre éditeur de texte préféré.
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>
Redémarrez Apache pour que les modifications prennent effet :
service httpd restart
Étape 4. Installez Phabricator.
Créez un répertoire nommé ‘myapps‘ sous DocumentRoot du répertoire Apache.
mkdir /var/www/html/myapps cd /var/www/html/myapps
Clonez les dépôts Git nécessaires depuis 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
Étape 5. Configuration de MySQL.
Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation
scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé.
mysql_secure_installation
Entrez le répertoire phabricator :
cd /var/www/html/myapps
Maintenant, il est temps de configurer MySQL. 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
Ensuite, exécutez un script de mise à niveau du stockage pour y charger les schémas Phabricator. Il vous sera demandé d'appuyer sur "y" lors du chargement du schéma de la base de données :
./bin/storage upgrade --user root --password your_mariadb_root_password
Redémarrez le service MySQL pour appliquer les modifications.
service mysqld restart
Étape 6. Accéder à Phabricator.
Phabricator sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://yourdomain.com
ou http://your-server-ip
. Continuez l'installation. Configurez votre compte administrateur dans la fenêtre suivante et cliquez sur Créer un compte administrateur. Une fois connecté, vous devez vérifier si vous avez des problèmes de configuration non résolus à régler. Cliquez sur le lien dans la bannière jaune en haut de l'écran pour les voir, ou recherchez-les dans l'application Config sous Problèmes de configuration.
Félicitations ! Vous avez installé Phabricator avec succès. Merci d'avoir utilisé ce didacticiel pour installer Phabricator sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Phabricator.