Difference between revisions of "Debian Install"

From FusionPBX
Jump to: navigation, search
(Debian 7 Wheezy / 8 Jessie Install Package or Build from Source)
(Debian 7 Wheezy / 8 Jessie Install Package)
Line 1: Line 1:
==Debian 7 Wheezy / 8 Jessie Install Package==
+
cd /usr/src
*Ubuntu Not Supported
+
apt-get install wget
 +
wget https://raw.githubusercontent.com/fusionpbx/fusionpbx-scripts/master/install/ubuntu/install_fusionpbx.sh
 +
chmod 755 install_fusionpbx.sh
 +
./install_fusionpbx.sh install-both auto
  
*http://wiki.fusionpbx.com/index.php?title=Debian_Fusionpbx_Pkg_or_Source_Install [[ Debian_Fusionpbx_Pkg_or_Source_Install ]]
+
During the install it will ask you to press continue after verifying that the command ran successfully this is usually the case so you can simply tell it to continue. The install also asks several questions.  
  
*This script uses Debian FHS compliant Pkgs for Intel/Amd/ArmHF  OR Source Install allows for a more modified install for Intel/Amd/ArmHF/ArmEL (for now)
 
  
*This script uses pkgs for fusionpbx. and follows the proper debian fhs layout.
+
Web Server - NGINX or Apache
 +
The default is NGINX as its small fast and easy to configure HTTPs is pre-configured with a self signed certificate. Apache will work however if you choose this keep in mind that you will need to manually set-up HTTPS for Apache.
 +
 
 +
 
 +
Database Server - SQLite or PostgreSQL
 +
The default is SQLite. SQLite is a great choice for an embedded system or small business it should not be used for multi-tenant systems that will be used in production. PostgreSQL is a great choice for a larger system that need to scale especially for multi-tenant systems. PostgreSQL is an advanced ANSI SQL compliant database. It is stable, powerful has native UUID data types which are used relating data in FusionPBX, it can scale, database replication support is amazing and we teach how to do multi-master replication in the FusionPBX advanced class.
  
 
==Debian 7 \ Ubuntu 12.x 14.x Build From src\svn==
 
==Debian 7 \ Ubuntu 12.x 14.x Build From src\svn==

Revision as of 16:57, 20 December 2015

cd /usr/src apt-get install wget wget https://raw.githubusercontent.com/fusionpbx/fusionpbx-scripts/master/install/ubuntu/install_fusionpbx.sh chmod 755 install_fusionpbx.sh ./install_fusionpbx.sh install-both auto

During the install it will ask you to press continue after verifying that the command ran successfully this is usually the case so you can simply tell it to continue. The install also asks several questions.


Web Server - NGINX or Apache The default is NGINX as its small fast and easy to configure HTTPs is pre-configured with a self signed certificate. Apache will work however if you choose this keep in mind that you will need to manually set-up HTTPS for Apache.


Database Server - SQLite or PostgreSQL The default is SQLite. SQLite is a great choice for an embedded system or small business it should not be used for multi-tenant systems that will be used in production. PostgreSQL is a great choice for a larger system that need to scale especially for multi-tenant systems. PostgreSQL is an advanced ANSI SQL compliant database. It is stable, powerful has native UUID data types which are used relating data in FusionPBX, it can scale, database replication support is amazing and we teach how to do multi-master replication in the FusionPBX advanced class.

Debian 7 \ Ubuntu 12.x 14.x Build From src\svn

  • This script pulls and builds freeswitch from src and installs it in /usr/local/freeswitch.
  • It uses svn to pull down the full gui into /var/www/fusionpbx