Installing 3CX on Linux
Installing 3CX on Debian Linux
On this topic
Installing 3CX on Debian Linux
Introduction
This guide is for cases where a manual installation of 3CX is required. If you are installing Debian using the 3CX ISO, 3CX is automatically installed. But there are cases where the 3CX ISO cannot be used because the hoster does not allow custom ISOs to be uploaded. In this case, use the hoster’s Debian image and follow this guide to install 3CX Manually. If you are installing 3CX on stock Debian you must already be a Linux administrator and be able to update and manage Debian Linux. 3CX will not assist you in the management of Debian Linux.
Pre-requisites
- When you install Debian, select the hoster’s Debian 9 amd64 (Stretch) image.
- Ensure you have SSH access and you are able to connect. The hoster will give you these details. Any connection issues should be forwarded straight to the hosting provider.
- Keep this Linux instance dedicated to 3CX - don’t install other software.
Install 3CX
Connect to the machine via SSH and enter the following commands:
---------------------------------------------------
wget -O- http://downloads.3cx.com/downloads/3cxpbx/public.key | apt-key add -
echo "deb http://downloads.3cx.com/downloads/debian stretch main" | tee /etc/apt/sources.list.d/3cxpbx.list
apt-get update
apt-get install libcurl3=7.38.0-4+deb8u5
apt-get install 3cxpbx
apt-get install net-tools
---------------------------------------------------
Now proceed to configure 3CX using the 3CX Configuration Tool
See Also
- Read our guide on how to Install 3CX on Debian Linux
- See our guides with instructions for installing and upgrading the 3CX Clients for Windows, Android, iOS and Mac.
- Check Ports used by 3CX Phone System for the list of ports that must always be available.
- The Firewall & Router Configuration Guide provides details on which ports to open.
- Recommended Hardware Specifications for 3CX Phone System.
- Backup & Restore
- FQDN Management and Allocation
- How to Use your Own SSL & FQDN Certificate
- Install Debian for a 3CX on a Mini PC.
Creating an outbound dialer with the 3CX CFD
Call Flow Designer – Examples
CFD Example: Creating a phone support portal – Part 4 Validation using an SQL database
CFD Example: Creating a phone support portal – Part 3 Validation using the text files
CFD Example: Creating a phone support portal – Part 2 Validation using a web service
CFD Example: Creating a phone support portal – Part 1
CFD Example: Playing Sequence of Digits
CFD Example: Sending emails