In this guide, we’ll cover the installation and configuration of 3CX on Ubuntu 18.04 Bionic Beaver Linux. This guide is a part of building an enterprise open source VOIP System on Linux. 3CX is an open standard software-based IP PBX system which offers a complete Unified Communications for your Business.
By using 3CX, it becomes so easy to install, manage and maintain your PBX, whether on an appliance, dedicated server in your premise, virtual machine or deployed on the cloud. From the 3CX website, the recommended operating system for running 3CX is Debian, which can be Stretch or Jessie release as of this writing.
Note that 3CX provides both free and commercial versions of the software. For comparison, check 3CX Edition Comparison page.
The good thing about 3CX installation is that they provide a script which automates most of the tasks. The script will install and configure PostgreSQL database server, 3CX packages, and configure Nginx proxy server.
The officially supported and recommended installation of 3CX PBX is on Debian 9 and Debian 8 Linux distributions. Installation on Ubuntu 18.04 is not supported.
Refer to guide below for installation of 3CX.