Розробка програмного забезпечення стрімко зростає, інновації в деяких випадках не дають місця для адаптації, ось чому спільнота вільного програмного забезпечення пропонує значну кількість рішень, щоб розробка програмного забезпечення була якіснішою щодня Фабрікатор.
Що таке Phabricator?
Фабрікатор це колекція веб-додатків, які допомагають компаніям, що розробляють програмне забезпечення, створювати більш якісне програмне забезпечення, включаючи засоби перегляду коду, моніторинг змін, відстеження помилок та створення вікі. Фабрікатор інтегрується з Git, ртутний y Підривна діяльність.
Фабрікатор це безкоштовне програмне забезпечення з відкритим кодом, що розповсюджується під Ліцензія Apache 2. Це написано на Php низький Крос-платформенний і його розвиток розпочався в 2010 році, що робить його досить зрілим рішенням.
Фабрікатор спочатку був розроблений як внутрішній інструмент для Facebook, його головним розробником є Еван Прістлі який залишив Facebook продовжувати розробку Фабрікатор в новій компанії під назвою Фацильність.
Особливості фабрикатора
Фабрікатор включає програми для:
- Перегляд та аудит вихідного коду.
- Зберігання та організація сховищ.
- Відстеження помилок.
- Управління проектами.
- Спілкування з членами команди.
- Планування завдання.
- Брати до відома.
- Груповий та приватний розвиток.
- Будівництво з постійною інтеграцією.
Хто використовує Phabricator?
Є численні компанії, команди розробників, розробники та спільноти, які використовують це щодня Фабрікатор, серед яких: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, асана, wikimedia, KDE та ін.
Як встановити Phabricator
Вимоги до встановлення
Фабрікатор це додаток LAMP (Linux, Apache, MySQL, PHP). Для встановлення Фабрікатор se потрібно:
- Звичайний комп'ютер, на якому встановлено та запущено дистрибутив Linux або подібну операційну систему.
- Доменне ім'я (може бути phabricator.mycompany.com, phabricator.localhost).
- Базові знання системного адміністрування.
- Апачі (Apache + mod_php), nginx (nginx + php-fpm), або інший веб-сервер;
- PHP (PHP 5.2 або вище, але PHP 7 не підтримується), MySQL (рекомендується MySQL 5.5 або вище) та Git.
Встановлення необхідних компонентів
Якщо ви встановлюєте на Ubuntu або похідне RedHat, доступні сценарії встановлення, які дозволяють автоматичну установку Фабрікатор
- Похідні RedHat : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Якщо ви хочете виконати налаштування та встановлення вручну, вам потрібно зробити наступне:
Якщо ви вже налаштували LAMP, ви, мабуть, уже маєте все необхідне. Ми повинні встановити Phabricator та його залежності:
$ cd десь / # виберіть якийсь каталог встановлення десь / Клон $ git https://github.com/phacility/libphutil.git десь / Клон $ git https://github.com/phacility/arcanist.git десь / Клон $ git https://github.com/phacility/phabricator.git
Встановлення APC (необов’язково)
Оскільки Phabricator написаний на PHP, він буде працювати набагато швидше з встановленим APC. Напевно, нам слід встановити "pcre-devel":
sudo yum встановити pcre-devel
Тоді у вас є два варіанти. Встановіть PECL (спробуйте це спочатку):
sudo yum install php-pear sudo pecl встановити apc
Якщо це не спрацює, встановіть пакет безпосередньо з PECL і дотримуйтесь інструкції з будівництва.
Встановлення APC необов’язково, але настійно рекомендується, особливо у виробничих середовищах.
Після встановлення APC переконайтеся, що він доступний, запустивши:
php -i | grep apc
Якщо воно не відображається, додайте:
розширення = apc.so
..in "/etc/php.d/apc.ini" або файл "php.ini", позначений "php -i".