Difference between revisions of "Freebsd FusionPBX Install -dead"
Ecoqexirizo (talk | contribs) |
(Undo revision 483 by Ecoqexirizo (talk)) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==FusionPbx install on FreeBSD== | ==FusionPbx install on FreeBSD== | ||
− | Note: this is a dev/test port. | + | Note: this is a dev/test port.<br> |
− | + | <br> | |
− | Grab the devport from here: | + | Grab the devport from here:<br> |
http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz | http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz | ||
− | tar xzvf fusionpbx-svn.tgz in a directory like /home/work | + | tar xzvf fusionpbx-svn.tgz in a directory like /home/work<br> |
− | cd /home/work/fusionpbx-svn | + | cd /home/work/fusionpbx-svn<br> |
− | make svn-clean | + | make svn-clean<br> |
− | make rmconfig | + | make rmconfig<br> |
− | make svn | + | make svn <br> |
− | make svn-tar | + | make svn-tar<br> |
− | make update-plist | + | make update-plist<br> |
− | make install clean | + | make install clean<br> |
==NginX Setup== | ==NginX Setup== | ||
− | Replace : | + | Replace :<br> |
location / { | location / { | ||
root /usr/local/www/nginx; | root /usr/local/www/nginx; | ||
Line 28: | Line 20: | ||
} | } | ||
− | With: | + | With:<br> |
location / { | location / { | ||
root /usr/local/www/fusionpbx; | root /usr/local/www/fusionpbx; | ||
Line 34: | Line 26: | ||
} | } | ||
− | Replace : | + | Replace :<br> |
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | ||
# | # | ||
Line 45: | Line 37: | ||
#} | #} | ||
− | With: | + | With:<br> |
pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | ||
Line 62: | Line 54: | ||
==PgSQL Setup== | ==PgSQL Setup== | ||
− | To set and configure PgSQL for use with FusionPBX, | + | To set and configure PgSQL for use with FusionPBX,<br> |
− | Follow this line for line. | + | Follow this line for line.<br> |
for a fresh pgsql install follow : | for a fresh pgsql install follow : | ||
− | su pgsql | + | su pgsql<br> |
− | initdb -D /usr/local/pgsql/data | + | initdb -D /usr/local/pgsql/data<br> |
− | postmaster -D /usr/local/pgsql/data >logfile 2>& | + | postmaster -D /usr/local/pgsql/data >logfile 2>&1 & <br> |
− | createuser -S -e FusionPBX | + | createuser -S -e FusionPBX<br> |
− | createdb -O FusionPBX FusionPBX | + | createdb -O FusionPBX FusionPBX<br> |
− | psql -d FusionPBX -U FusionPBX | + | psql -d FusionPBX -U FusionPBX<br> |
− | alter user FusionPBX with password 'pbx2010';or any passwd you want ";" required | + | alter user FusionPBX with password 'pbx2010';or any passwd you want ";" required<br> |
− | psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX | + | psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX<br> |
− | exit from su | + | exit from su<br> |
− | + | <br> | |
− | For a existiting pgsql database install follow: | + | For a existiting pgsql database install follow:<br> |
− | su pgsql | + | su pgsql<br> |
− | createuser -S -e FusionPBX | + | createuser -S -e FusionPBX<br> |
− | createdb -O FusionPBX FusionPBX | + | createdb -O FusionPBX FusionPBX<br> |
− | psql -d FusionPBX -U FusionPBX | + | psql -d FusionPBX -U FusionPBX<br> |
− | ALTER USER FusionPBX with PASSWORD 'pbx2010'; or any passwd you want, ";" required | + | ALTER USER FusionPBX with PASSWORD 'pbx2010'; or any passwd you want, ";" required<br> |
− | psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX | + | psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX<br> |
==MySql Setup== | ==MySql Setup== | ||
==rc.conf== | ==rc.conf== | ||
− | for postgress add: | + | for postgress add:<br> |
postgresql_enable="YES" | postgresql_enable="YES" | ||
− | + | <br> | |
− | For Mysql add: | + | For Mysql add:<BR> |
mysql_enable="YES" | mysql_enable="YES" | ||
− | + | <br> | |
− | and add these: | + | and add these:<br> |
− | php_fpm_enable="YES" | + | php_fpm_enable="YES"<br> |
− | nginx_enable="YES" | + | nginx_enable="YES"<br> |
− | freeswitch_enable="YES" | + | freeswitch_enable="YES"<br> |
==Edit xml_cdr.conf.xml== | ==Edit xml_cdr.conf.xml== |
Revision as of 07:41, 24 November 2010
Contents
FusionPbx install on FreeBSD
Note: this is a dev/test port.
Grab the devport from here:
http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz
tar xzvf fusionpbx-svn.tgz in a directory like /home/work
cd /home/work/fusionpbx-svn
make svn-clean
make rmconfig
make svn
make svn-tar
make update-plist
make install clean
NginX Setup
Replace :
location / { root /usr/local/www/nginx; index index.html index.htm; }
With:
location / { root /usr/local/www/fusionpbx; index index.php index.html index.htm; }
Replace :
# 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:
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
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
rc.conf
for postgress add:
postgresql_enable="YES"
For Mysql add:
mysql_enable="YES"
and add these:
php_fpm_enable="YES"
nginx_enable="YES"
freeswitch_enable="YES"
Edit xml_cdr.conf.xml
Final Step
Reboot your system and point your browser to: