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.