Install Phabricator on a CentOS 7 VPS

In today’s article we will cover the steps on how to install Phabricator on a CentOS 7 VPS with Apache web server, PHP and MariaDB the enhanced, drop-in replacement for MySQL.

Phabricator is an open source collection of web applications which help software companies build better software. It includes the Differential code review tool, the Diffusion repository browser, the Herald change monitoring tool, the Maniphest bug tracker and the Phriction wiki. Currently maintained by Phacility, it was originally developed as an internal tool at Facebook. It is available as free software under the Apache License, version 2.

Phabricator supports Git, Mercurial, and Subversion. The Phabricator server runs on Linux or Mac OS X, but can be used on any platform. It is written mostly in PHP.

Now open your favorite web browser and navigate to: httpd://your_domain. As you can see from the image below, our current installation cannot proceed because the server is lacking the mbstring PHP extension.

Therefore, let’s install it:

# yum install php-mbstring

And, of course we must restart Apache:

# systemctl restart httpd

Refresh your web browser and continue with the installation. Setup your admin account in the following window and click Create Admin Account. After you are logged in you should check if have some unresolved setup issues to take care of. Click the link in the yellow banner at the top of the screen to see them, or find them in the Config application under Setup Issues.

Of course you don’t have to do any of this if you use one of our Linux VPS Hosting services, in which case you can simply ask our expert Linux admins to install Phabricator for you. They are available 24×7 and will take care of your request immediately.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.