O desenvolvemento de software está crecendo rapidamente, a innovación non dá espazo para a adaptación nalgúns casos, é por iso que a comunidade de software libre ofrece un número considerable de solucións para que o desenvolvemento de software sexa cada día de maior calidade, unha destas solucións é Fabricante.
Índice
Que é Phabricator?
Fabricante é unha colección de aplicacións web que axudan ás empresas de software a construír software de maior calidade, incluíndo ferramentas de revisión de código, seguimento de cambios, rastrexo de erros e creación de wiki. Fabricante intégrase con ir, Mercurial y Subversión.
Fabricante é un software de código aberto e gratuíto, distribuído baixo o Licenza Apache 2. Está escrito en php baixo Plataforma cruzada e o seu desenvolvemento comezou en 2010, o que o converte nunha solución bastante madura.
Fabricante desenvolveuse orixinalmente como unha ferramenta interna para Facebook, o seu principal desenvolvedor é Evan Priestly que deixou Facebook para continuar co desenvolvemento de Fabricante nunha nova empresa chamada Facilidade.
Características de Phabricator
Fabricante inclúe aplicacións para:
- A revisión e auditoría do código fonte.
- Almacenamento e organización de repositorios.
- Seguimento de erros.
- Xestión de Proxectos.
- Comunicación cos membros do equipo.
- Planificación de tarefas.
- Toma nota.
- Desenvolvemento grupal e privado.
- Construción con integración continua.
Quen usa Phabricator?
Hai moitas empresas, equipos de desenvolvemento, desenvolvedores e comunidades que o usan todos os días Fabricante, entre os que se atopan: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, entre outros.
Como instalar Phabricator
Requisitos de instalación
Fabricante é unha aplicación LAMP (Linux, Apache, MySQL, PHP). Para instalar Fabricante se precisa:
- Un ordenador normal que ten unha distribución Linux ou un sistema operativo similar instalado e en execución.
- Un nome de dominio (pode ser phabricator.mycompany.com, phabricator.localhost).
- Coñecementos básicos de administración de sistemas.
- Apache (Apache + mod_php), nginx (nginx + php-fpm), ou outro servidor web;
- PHP (PHP 5.2 ou superior, pero PHP 7 non é compatible), MySQL (recoméndase MySQL 5.5 ou superior) e Git.
Instalación dos compoñentes necesarios
Se está a instalar en Ubuntu ou un derivado de RedHat, hai scripts de instalación dispoñibles que permiten a instalación automática de Fabricante
- Derivados de RedHat : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Se queres facer unha instalación e instalación manual, debes facer o seguinte:
Se xa configuraches LAMP, probablemente xa teñas todo o que necesitas. Debemos instalar Phabricator e as súas dependencias:
$ cd nalgures / # escolla algún directorio de instalación nalgures / $ git clon https://github.com/phacility/libphutil.git nalgures / $ git clon https://github.com/phacility/arcanist.git nalgures / $ git clon https://github.com/phacility/phabricator.git
Instalación de APC (opcional)
Dado que Phabricator está escrito en PHP, funcionará moito máis rápido con APC instalado. Probablemente deberiamos instalar "pcre-devel":
sudo yum instala pcre-devel
Despois tes dúas opcións. Instala PECL (proba primeiro):
sudo yum install php-pear sudo pecl install apc
Se iso non funciona, instale o paquete dende PECL directamente e siga o instrucións de construción.
A instalación de APC é opcional, pero moi recomendable, especialmente en contornas de produción.
Unha vez instalado APC, verifique que está dispoñible executando:
php -i | grep apc
Se non aparece, engade:
extension = apc.so
..en "/etc/php.d/apc.ini" ou o ficheiro "php.ini" indicado por "php -i".
0 comentarios, deixa os teus