User:Iho jose/gammapeit/phabricator

Manual de instalación de Phabricator, con configuración de repositorios y servidor.

Phabricator es una aplicación web desarrollada en PHP en la que podemos hospedar proyectos y repositorios, sirve para las organizaciones que buscan tener sus repositorios en un servidor propio y no requiere gastos adicionales debido a que la aplicación es gratuita para los que lo instalan manualmente.

NOTA: Este aplicativo no puede ser instalado en hosting compartido si se quiere tener todas las prestaciones del aplicativo.

Requerimientos

 * Puede ser instalado en cualquier servidor pero es recomendable hacerlo sobre un servidor tipo UNIX como Ubuntu.
 * RAM: 512 MB (Se recomienda usar 1 GB).
 * SSD/HDD: 20 GB (Para almacenamiento de los repositorios).
 * VPS: El servidor debe ser dedicado para tener todas las características de la aplicación.

Ubuntu 14+

 * 1) Ejecutamos el comando de instalación:
 * 2) Habilitamos modulos necesarios para el funcionamiento de phabricator.
 * 3) Instalamos servidor de bases de datos MySQL.
 * 4) Ahora argegaremos el repositorio de PHP al servidor.
 * 5) Instalamos PHP y sus componentes.

Instalación de phabricator

 * 1) Instalamos algunas herramientas usadas por Phabricator, entraremos al servidor como usuario  :
 * 2) Ahora agregaremos 2 usuarios que serán usados por Phabricator para efectuar acciones en la máquina.
 * 3) Crearemos un directorio para los repositorios:
 * 4) Descargamos Phabricator, (en  ):
 * 5) accedemos al directorio de phabricator:
 * 6) Las siguientes son las configuraciones iniciales para Phabricator:
 * 7) Ahora editamos   para los accesos, agregamos la siguiente configuración:

Configuración de Apache

 * 1) Editaremos (crearemos) el archivo , y agregamos el siguiente código: Si se tiene un certificado TLS/SSL, entonces agregamos lo siguiente:
 * 2) Ahora habilitaremos nuestro nuevo sitio:
 * 3) (Opcional): Ahora, si contamos con un servidor con grandes pretaciones podemos subir la velocidad de consulta de MySQL, con la siguiente configuración opcional : Debajo de la etiqueta  : Aumentamos el uso de memoria del sistema: Reiniciamos el servidor MySQL:
 * 4) En  actualizamos almacenamiento:
 * 5) Ahora configuraremos PHP: Ajustamos las siguientes líneas de  .  Con nano, podemos buscar la línea usando el comando  . Reiniciamos Apache Reiniciamos dameon user de phabricator:
 * 6) Ahora copiaremos archivo de clonado SSH a otro directorio: Creamos ssh daemon en el puerto 22: Corremos el siguiente comando para probar accesibilidad: El resultado debería ser:
 * 7) Ahora ingresaremos desde un navegador a nuestra instancia de Phabricator y terminamos los procesos pendientes en el icono de notificaciones.