跳轉到內容

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 資料庫憑據

[編輯 | 編輯原始碼]

您很可能只想使用一個 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/

  1. "Phabricator PHP 7 Compatibility". Phabricator.
華夏公益教科書