軟件開發正在迅速增長,在某些情況下創新並沒有提供適應的空間,這就是為什麼自由軟件社區提供大量解決方案,從而使軟件開發每天質量更高的原因之一 Phabricator.
什麼是Phabricator?
Phabricator 是Web應用程序的集合,可幫助軟件公司構建更高質量的軟件,包括代碼檢查工具,更改監視,錯誤跟踪和Wiki創建。 Phabricator 與整合 混帳, 水銀 y 顛覆.
Phabricator 是免費的開源軟件,在 Apache 2許可證。 它寫在 p 低 跨平台 它的開發始於2010年,這使其成為相當成熟的解決方案。
Phabricator 最初是作為內部工具開發的 Facebook,其主要開發者是 埃文·普里斯特利 離開Facebook繼續發展 Phabricator 在一家新公司裡 藥力.
混藥器功能
Phabricator 包括以下應用程序:
- 審查和審核源代碼。
- 存儲庫的存儲和組織。
- 錯誤跟踪。
- 項目管理。
- 與團隊成員溝通。
- 任務計劃。
- 做記錄。
- 團體和私人發展。
- 持續集成建設。
誰使用Phabricator?
每天都有許多公司,開發團隊,開發人員和社區在使用它 Phabricator,其中包括:Dropbox,UBER,彭博,Haskell,Facebook,Instagram,Disqus,freeBSD,blender,Pinterest,khanacademy,asana,wikimedia,KDE等。
如何安裝Phabricator
安裝要求
Phabricator 它是一個LAMP應用程序(Linux,Apache,MySQL,PHP)。 安裝 Phabricator se 需要:
- 已安裝並運行Linux發行版或類似操作系統的普通計算機。
- 域名(可以是 phabricator.mycompany.com,phabricator.localhost).
- 系統管理的基本知識。
- 阿帕奇(Apache + mod_php的),nginx(nginx + php-fpm)或其他Web服務器;
- PHP(PHP 5.2或更高版本,但不支持PHP 7),MySQL(建議使用MySQL 5.5或更高版本)和Git。
安裝所需組件
如果您要在Ubuntu或RedHat衍生產品上進行安裝,則可以使用一些安裝腳本來自動安裝 Phabricator
- RedHat衍生物 : install_rhel-derivs.sh
- Ubuntu : 安裝_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”:
須藤百勝安裝pcre-devel
然後,您有兩個選擇。 安裝PECL(首先嘗試此操作):
sudo yum安裝php-pear sudo pecl安裝apc
如果那不起作用,直接從PECL安裝軟件包,然後按照 施工說明.
安裝APC是可選的,但是 強烈推薦,尤其是在生產環境中。
一旦安裝了APC,請通過運行以下命令驗證其是否可用:
php -i | 格雷普
如果未出現,請添加:
擴展名= apc.so
..在“ /etc/php.d/apc.ini”中或由“ php -i”指示的文件“ php.ini”中。