Phabricator 管理員手冊/安裝
外觀
主題 如何安裝 Phabricator(或 Phorge)在官方文件中已得到充分介紹。
在閱讀官方安裝指南時,您會發現一些要求
- 您伺服器的 Shell 訪問許可權
- 您需要配置一些系統守護程序、Web 伺服器等。您應該需要 Shell 訪問許可權(例如透過 SSH)。
- Phabricator 需要 60 多個數據庫
- 這是一個有趣的“不尋常”要求:您應該建立一個 MySQL/MariaDB 使用者,該使用者能夠訪問一些資料庫。您可以閱讀一篇有趣的文章,解釋了為什麼 Phabricator 的設計使用瞭如此多的資料庫。
- SSH 守護程序
- Phabricator 能夠提供透過 SSH 克隆儲存庫的方法,因此您可能希望配置一個 SSH 伺服器,並由 Phabricator 處理身份驗證。這並不困難,但您可能已經擁有一個 SSH 伺服器,您可能希望將現有的 SSH 伺服器移至另一個埠,以便將 Phabricator 配置為使用標準埠,並擁有乾淨的克隆 URL。閱讀官方Diffusion 託管指南。
- PHP 版本
- Phabricator 支援 PHP 7.1 及更高版本。不支援 7.0 版本。[1]
- 系統守護程序
- 配置完 Web 伺服器後,Phabricator 將需要進行後臺操作(建立儲存庫、傳送電子郵件等)。這不能僅僅是“cron 作業”,您應該能夠配置一個系統守護程序,例如使用 Systemd 單元。您可以找到一些Phabricator 的示例 init 指令碼。您可能還需要為 Aphlict 配置一個系統守護程序,它處理即時通知。
- 傳入電子郵件
- 官方指南介紹了如何使用一些外部服務或本地 MTA 配置傳入電子郵件。還有一種方法不需要使用服務,並且比配置 MTA 更簡單。閱讀如何只使用 IMAP 緩衝程式來配置傳入的 Phabricator 電子郵件。
您很可能只想使用一個 MariaDB 資料庫。您也很可能想要一個專門的使用者,能夠建立這樣的資料庫。
在本例中,我們假設
- 以
phabricator_為字首的資料庫 - 名為
phorge的資料庫使用者 - 密碼
super secret(請務必將其替換為更安全的密碼)
首先,安裝 MariaDB。以下為 Debian 和 Ubuntu 中的示例
sudo apt install mariadb-database
然後,建立一個專門的使用者,該使用者能夠對帶有字首的資料庫進行操作。請將 super secret 替換為您的新密碼。
sudo mysql CREATE USER phorge@localhost IDENTIFIED BY 'super secret'; GRANT ALL PRIVILEGES ON `phabricator\_%`.* to phorge@localhost; exit
然後,進入您的 Phorge/Phabricator 目錄並設定您的憑據。同樣,請將 super secret 替換為上面的密碼
./bin/config set mysql.host localhost ./bin/config set mysql.user phorge ./bin/config set mysql.pass 'super secret'
現在,您就可以按照官方文件進行操作了。
請現在繼續按照官方文件操作。
https://we.phorge.it/book/phorge/article/installation_guide/
- ↑ "Phabricator PHP 7 Compatibility". Phabricator.