1. 官网
https://secure.phabricator.com/
2. docker安装
https://docs.docker.com/engine/install/ubuntu/
3. docker安装mysql
docker run -d \ -p 3306:3306 \ --name mysql5.7 \ -v $PWD/mysql/conf:/etc/mysql/conf.d \ -v $PWD/mysql/logs:/logs \ -v $PWD/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7
4. docker安装phabricator
docker run -d --name phabricator\ -p 8443:443 -p 2222:22 -p 8880:80 \ -v $PWD/phabricator/backup:/repos \ -e PHABRICATOR_HOST=http://192.168.10.99:8880 \ -e MYSQL_HOST=172.17.0.3 \ -e MYSQL_USER=root \ -e MYSQL_PASS=123456 \ -e PHABRICATOR_REPOSITORY_PATH=$PWD/repos \ -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ phabricator/phabricator:latest
5. 访问网址 http://192.168.10.99:8880
6. 设置数据库链接
# 进入docker docker exec -it phabricator /bin/bash # 设置mysql相关配置
cd /opt/phabricator ./bin/config set mysql.port 3306 ./bin/config set mysql.pass 123456 ./bin/config set mysql.host 172.17.0.3
# 查看配置
cat conf/local/local.json
# 备注:刷新页面之后会提示初始化数据库
7. 初始化数据库
./bin/storage upgrade
# 会把很多数据库初始化好
show databases;
Database |
------------------------+
information_schema |
mysql |
performance_schema |
phabricator_almanac |
phabricator_application |
phabricator_audit |
phabricator_auth |
phabricator_badges |
phabricator_cache |
phabricator_calendar |
phabricator_chatlog |
phabricator_conduit |
phabricator_config |
phabricator_conpherence |
phabricator_countdown |
phabricator_daemon |
phabricator_dashboard |
phabricator_differential|
phabricator_diviner |
phabricator_doorkeeper |
phabricator_draft |
phabricator_drydock |
phabricator_fact |
phabricator_feed |
phabricator_file |
phabricator_flag |
phabricator_fund |
phabricator_harbormaster|
phabricator_herald |
phabricator_legalpad |
phabricator_maniphest |
phabricator_meta_data |
phabricator_metamta |
phabricator_multimeter |
phabricator_nuance |
phabricator_oauth_server|
phabricator_owners |
phabricator_packages |
phabricator_passphrase |
phabricator_paste |
phabricator_pastebin |
phabricator_phame |
phabricator_phlux |
phabricator_pholio |
phabricator_phortune |
phabricator_phragment |
phabricator_phrequent |
phabricator_phriction |
phabricator_phurl |
phabricator_policy |
phabricator_ponder |
phabricator_project |
phabricator_releeph |
phabricator_repository |
phabricator_search |
phabricator_slowvote |
phabricator_spaces |
phabricator_system |
phabricator_token |
phabricator_user |
phabricator_worker |
phabricator_xhpast |
phabricator_xhprof |
sys |
8. 设置管理员账号
刷新页面后,提示设置管理员
9. 汉化
# 汉化项目 git clone https://github.com/arielyang/phabricator_zh_Hans # 备注,需要使用linux系统进行编译 # 如果没安装nodejs和npm需要自行安装 sudo apt-get install nodejs sudo apt-get install npm
# 编译生产汉化文件 npm install npm run compile
生产的汉化文件位置
将dist目录中的汉化文件复制到docker内对应位置
docker cp PhabricatorSimplifiedChineseTranslation.php phabricator:/opt/phabricator/src/extensions
然后设置语言类型
保存配置即可