Difference between revisions of "Freebsd FusionPBX Install -dead"

From FusionPBX
Jump to: navigation, search
(Freeswitch &FusionPbx Freebsd Configuration)
Line 17: Line 17:
  
 
==NginX Setup==
 
==NginX Setup==
Replace :<br>
 
        location / {
 
            root  /usr/local/www/nginx;
 
            index  index.html index.htm;
 
        }
 
 
With:<br>
 
        location / {
 
            root  /usr/local/www/fusionpbx;
 
            index  index.php index.html index.htm;
 
        }
 
 
Replace :<br>
 
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 
        #
 
        #location ~ \.php$ {
 
        #    root          html;
 
        #    fastcgi_pass  127.0.0.1:9000;
 
        #    fastcgi_index  index.php;
 
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
 
        #    include        fastcgi_params;
 
        #}
 
 
With:<br>
 
 
        pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 
       
 
        location ~ \.php$ {
 
            root          html;
 
            fastcgi_pass  127.0.0.1:9000;
 
            fastcgi_index  index.php;
 
            fastcgi_param  SCRIPT_FILENAME  /usr/local/www/fusionpbx$fastcgi_script_name;
 
            include        fastcgi_params;
 
        }
 
  
 
==Apache Setup==
 
==Apache Setup==

Revision as of 23:50, 3 May 2011

Freeswitch &FusionPbx Freebsd Configuration

By Default FusionPBX install uses nginx and sqlite3.

My new install script does all the work.

It setus up freeswitch/nginx/sqlite3/fusionpbx.

fetch it here: http://dl.dropbox.com/u/152504/Freeswitch-Fusion-Sqlite.sh

it will pull and install the needed files for you. put it in ~/root chmod it +x

./Freeswitch-Fusion-Sqlite.sh

and let it do its thing answering needed questions.

NginX Setup

Apache Setup

Lighttpd Setup

PgSQL Setup

To set and configure PgSQL for use with FusionPBX,
Follow this line for line.
for a fresh pgsql install follow : su pgsql
initdb -D /usr/local/pgsql/data
postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
createuser -S -e FusionPBX
createdb -O FusionPBX FusionPBX
psql -d FusionPBX -U FusionPBX
alter user FusionPBX with password 'pbx2010';or any passwd you want ";" required
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX
exit from su

For a existiting pgsql database install follow:
su pgsql
createuser -S -e FusionPBX
createdb -O FusionPBX FusionPBX
psql -d FusionPBX -U FusionPBX
ALTER USER FusionPBX with PASSWORD 'pbx2010'; or any passwd you want, ";" required
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX

MySql Setup

/etc/rc.conf

and add these lines:
php_fpm_enable="YES"
nginx_enable="YES"
freeswitch_enable="YES"

for postgress add:

postgresql_enable="YES"


For Mysql add:

mysql_enable="YES"


Edit xml_cdr.conf.xml

Final Step

Reboot your system and point your browser to:

http://ip.of.the.pbx/install.php