Centos 7.3 Install FusionPBX
莫泓
2023-12-01
Debian Install
Recommended Operating System by the FreeSWITCH developers. Start with a minimal install of Debian 8. Then run the following commands as 'root'.
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh
cd /usr/src/fusionpbx-install.sh/debian && ./install.sh
Note: If using Debian Jessie on Proxmox LXC containers please run the following BEFORE starting the FusionPBX install.
apt-get update && apt-get upgrade
apt-get install systemd
apt-get install systemd-sysv
apt-get install ca-certificates
reboot
FreeBSD Install
Start with a minimal install of FreeBSD 11. Then run the following commands as 'root'.
pkg install --yes git
cd /usr/src && git clone https://github.com/fusionpbx/fusionpbx-install.sh.git
cd /usr/src/fusionpbx-install.sh/freebsd
./install.sh
CentOS Install
Start with a minimal install of CentOS 7. Then run the following commands as 'root'.
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/centos/pre-install.sh | sh
cd /usr/src/fusionpbx-install.sh/centos && ./install.sh
Web Server - NGINX
The default is NGINX as its small fast and easy to configure HTTPs is pre-configured with a self signed certificate.
Database Server - SQLite or PostgreSQL
The default is PostgreSQL. PostgreSQL is a great choice for a larger system that need toscale especially for multi-tenant systems. PostgreSQL is an advanced ANSI SQL compliant database. It is stable, powerful has nativeUUID data types which are used relating data in FusionPBX, it can scale, database replication support is amazing and we teach how to domulti-master replication in the FusionPBX advanced class. SQLite is a great choice for an embedded system or small business it should notbe used for multi-tenant systems that will be used in production.