Installer phabricator sur une freebsd 10.1

Quel geek n'a jamais revé de posseder sa propre forge ? Avec phabricator, c'est chose facile !

Commençons par installer toutes les dependances necessaires (ici à construire à l'aide de poudriere sur une machine freebsd):

$ cat /tmp/pkgbulk.txt
www/nginx
lang/php56
databases/php56-mysqli
devel/git
databases/mysql56-server
converters/php56-mbstring
converters/php56-iconv
ftp/php56-curl
devel/php56-pcntl
graphics/php56-gd
security/php56-filter
devel/php56-json
security/php56-hash
security/php56-openssl
textproc/php56-ctype

On clone les differents composants indispensables pour phabricator:

$ mkdir -p /srv/www/phabricator && cd /srv/www/phabricator
$ git clone https://github.com/phacility/libphutil.git
$ git clone https://github.com/phacility/arcanist.git
$ git clone https://github.com/phacility/phabricator.git

COnfiguration des parametres de connexions à la BDD MySQL:

$ ./bin/config set mysql.host localhost
$ ./bin/config set mysql.port 3306
$ ./bin/config set mysql.user root
$ ./bin/config set mysql.pass root

Configuration de l'url principale:

$ ./bin/config set phabricator.base-uri 'http://forge.domain.tld'

Il n'y a plus qu'à configurer nginx et mysql puis se rendre sur l'url (http://forge.domain.tld) pour finir de configurer phabricator !