GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Phabricator en Ubuntu 16.04

En este artículo, le mostraremos cómo instalar Phabricator en Ubuntu 16.04, con servidor web Apache, PHP y MySQL. Phabricator es un conjunto de herramientas de código abierto que ayuda a los desarrolladores a crear un mejor software. Incluye herramientas para revisión de código diferencial, alojamiento y exploración de repositorios, herramienta de monitoreo, rastreador de errores, wiki y mucho más. Phabricator actualmente es mantenido por Phacility, originalmente fue desarrollado como una herramienta interna en Facebook. Está disponible como software gratuito bajo la Licencia Apache, versión 2.

Phabricator es compatible con Git, Mercurial y Subversion. El servidor de Phabricator se ejecuta en Linux o Mac OS X, pero se puede usar en cualquier plataforma. Está escrito principalmente en PHP.

Phabricator incluye herramientas para:

  • Revisión y auditoría de código
  • Repositorios de alojamiento y navegación
  • Gestión de proyectos
  • Seguimiento de errores o "características"
  • Ocultar cosas de los compañeros de trabajo
  • y también algunas otras cosas como generadores de memes

Instalar Pabricator en Ubuntu 16.04 es una tarea bastante fácil y directa, y no debería llevar más de 10 minutos instalarlo. Comencemos.

REQUISITOS:

No se recomienda instalar Phabricator en una cuenta de alojamiento compartido, usaremos nuestro plan de alojamiento SSD 2 Linux VPS para este tutorial.

1. Actualizar el sistema

Como siempre, antes de instalar un nuevo software en su VPS, inicie sesión en su servidor y asegúrese de que todos los paquetes estén actualizados:

sudo apt-get update 
sudo apt-get upgrade

También instalaremos los siguientes paquetes que son necesarios para el proceso de instalación:

sudo apt-get install software-properties-common git

2. Instalar MySQL

Para instalar los últimos paquetes de MySQL en su servidor, emita los siguientes comandos:

sudo apt update
sudo apt install mysql-server

Cuando se complete la instalación, ejecute el siguiente comando para asegurar su instalación:

sudo mysql_secure_installation

Cambie el método de autenticación raíz de MySQL a 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. Descargar Phabricator y dependencias

Para crear y cambiar al directorio en el que descargaremos Phabricator y sus dependencias, ejecute el siguiente comando:

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

A continuación, clone los repositorios Git necesarios de 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. Instalar y configurar Apache y PHP

Phabricator no es compatible con PHP 7.0, que es la versión de PHP predeterminada que se incluye con Ubuntu 16.04.

Para poder instalar PHP 7.2, habilitaremos el PPA ondrej, este repositorio generalmente se considera seguro de usar. Para agregar el repositorio a su sistema, ejecute el siguiente comando:

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

Actualice la lista de paquetes y luego instale PHP 7.2 y las extensiones PHP requeridas por Phabricator:

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

Para instalar Apache necesitas ejecutar el siguiente comando:

sudo apt-get install apache2

Habilite el módulo Apache php7.2 con el siguiente comando:

sudo a2enmod php7.2

A continuación, cree un nuevo archivo de configuración de host virtual de Apache con su editor de texto favorito. Estamos usando nano para este propósito:

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>

Por supuesto, debe reemplazar "fabricante.dominio.com" con el dominio de su elección.

Habilite la nueva configuración de host virtual con:

sudo a2ensite phabricator

Reinicie el servidor web Apache para que los cambios surtan efecto y habilite el servicio Apache para que se inicie en el arranque con los siguientes comandos:

sudo systemctl enable apache2
sudo systemctl restart apache2

5. Configurar fabricante

Cambiar al fabricante directorio:

 cd /var/www/html/myapp/phabricator

Para configurar el archivo de configuración MySQL del fabricante, ejecute los siguientes comandos:

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

Ejecute el script de actualización de almacenamiento y presione Y cuando se le solicite. Este script cargará el esquema de la base de datos:

 ./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. Instalar fabricante

Abra su navegador web favorito y vaya a:http://phabricator.domain.com

Se le redirigirá a la página de registro donde podrá configurar su cuenta de administrador.

Una vez que haga clic en el botón "Crear cuenta de administrador", iniciará sesión como administrador y será redirigido a la página de inicio de Phabricator.

Felicidades. Ha instalado con éxito Phabricator en su Ubuntu 16.04 VPS. Para la documentación oficial de Phabricator visite la página oficial, haciendo clic en este enlace.

Por supuesto, no tiene que instalar Phabricator en Ubuntu 16.04, si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Phabricator en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre cómo instalar Phabricator en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar R en Ubuntu 16.04

  2. Cómo instalar Attendize en Ubuntu 16.04

  3. Cómo instalar Joomla 3 en Ubuntu 16.04

  4. Cómo instalar Nginx en Ubuntu 16.04

  5. Cómo instalar Joomla en Ubuntu 18.04

Cómo instalar Docker en Ubuntu 18.04

Cómo instalar Apache en Ubuntu 18.04

Cómo instalar MariaDB 10.4 en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu 18.04

Cómo instalar Jenkins en Ubuntu 18.04

Cómo instalar ClickHouse en Ubuntu 20.04