Difference between revisions of "Freebsd FusionPBX Install -dead"

From FusionPBX
Jump to: navigation, search
(PgSQL Setup)
(NginX Setup)
Line 16: Line 16:
  
 
==NginX Setup==
 
==NginX Setup==
 +
cut and pacte this file into /usr/local/etc/nginx/nginx.conf.fusion<br>
 +
cp it then to nginx.conf<br>
 +
<br>
 +
--cut-here--
 +
#user  nobody;
 +
worker_processes  1;
 +
 +
#error_log  logs/error.log;
 +
error_log  /var/log/nginx/error.log  notice;
 +
#error_log  logs/error.log  info;
 +
 +
#pid        logs/nginx.pid;
 +
 +
 +
events {
 +
    worker_connections  1024;
 +
}
 +
 +
 +
http {
 +
    include      mime.types;
 +
    default_type  application/octet-stream;
 +
 +
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 +
    #                  '$status $body_bytes_sent "$http_referer" '
 +
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
 +
 +
    #access_log  logs/access.log  main;
 +
 +
    sendfile        on;
 +
    #tcp_nopush    on;
 +
 +
    #keepalive_timeout  0;
 +
    keepalive_timeout  65;
 +
 +
    #gzip  on;
 +
 +
    server {
 +
        listen      80;
 +
        server_name  localhost;
 +
 +
        #charset koi8-r;
 +
 +
        access_log  /var/log/nginx/host.access.log  main;
 +
 +
        location / {
 +
            root  /usr/local/www/fusionpbx;
 +
            index  index.php index.html index.htm;
 +
        }
 +
 +
        #error_page  404              /404.html;
 +
 +
        # redirect server error pages to the static page /50x.html
 +
        #
 +
        error_page  500 502 503 504  /50x.html;
 +
        location = /50x.html {
 +
            root  /usr/local/www/nginx-dist;
 +
        }
 +
 +
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
 +
        #
 +
        #location ~ \.php$ {
 +
        #    proxy_pass  http://127.0.0.1;
 +
        #}
 +
 +
        # 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;
 +
        }
 +
 +
        # deny access to .htaccess files, if Apache's document root
 +
        # concurs with nginx's one
 +
        #
 +
        #location ~ /\.ht {
 +
        #    deny  all;
 +
        #}
 +
    }
 +
 +
 +
    # another virtual host using mix of IP-, name-, and port-based configuration
 +
    #
 +
    #server {
 +
    #    listen      8000;
 +
    #    listen      somename:8080;
 +
    #    server_name  somename  alias  another.alias;
 +
 +
    #    location / {
 +
    #        root  html;
 +
    #        index  index.html index.htm;
 +
    #    }
 +
    #}
 +
 +
 +
    # HTTPS server
 +
    #
 +
    #server {
 +
    #    listen      443;
 +
    #    server_name  localhost;
 +
 +
    #    ssl                  on;
 +
    #    ssl_certificate      cert.pem;
 +
    #    ssl_certificate_key  cert.key;
 +
 +
    #    ssl_session_timeout  5m;
 +
 +
    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
 +
    #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
 +
    #    ssl_prefer_server_ciphers  on;
 +
 +
    #    location / {
 +
    #        root  html;
 +
    #        index  index.html index.htm;
 +
    #    }
 +
    #}
 +
 +
}
 +
--end-cut--
  
 
==Apache Setup==
 
==Apache Setup==

Revision as of 19:47, 11 September 2010

FusionPbx install on FreeBSD

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 svn
make svn-tar
make update-plist
make install clean

NginX Setup

cut and pacte this file into /usr/local/etc/nginx/nginx.conf.fusion
cp it then to nginx.conf

--cut-here--

  1. user nobody;

worker_processes 1;

  1. error_log logs/error.log;

error_log /var/log/nginx/error.log notice;

  1. error_log logs/error.log info;
  1. pid logs/nginx.pid;


events {

   worker_connections  1024;

}


http {

   include       mime.types;
   default_type  application/octet-stream;
   #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
   #                  '$status $body_bytes_sent "$http_referer" '
   #                  '"$http_user_agent" "$http_x_forwarded_for"';
   #access_log  logs/access.log  main;
   sendfile        on;
   #tcp_nopush     on;
   #keepalive_timeout  0;
   keepalive_timeout  65;
   #gzip  on;
   server {
       listen       80;
       server_name  localhost;
       #charset koi8-r;
       access_log  /var/log/nginx/host.access.log  main;
       location / {
           root   /usr/local/www/fusionpbx;
           index  index.php index.html index.htm;
       }
       #error_page  404              /404.html;
       # redirect server error pages to the static page /50x.html
       #
       error_page   500 502 503 504  /50x.html;
       location = /50x.html {
           root   /usr/local/www/nginx-dist;
       }
       # proxy the PHP scripts to Apache listening on 127.0.0.1:80
       #
       #location ~ \.php$ {
       #    proxy_pass   http://127.0.0.1;
       #}
       # 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;
       }
       # deny access to .htaccess files, if Apache's document root
       # concurs with nginx's one
       #
       #location ~ /\.ht {
       #    deny  all;
       #}
   }


   # another virtual host using mix of IP-, name-, and port-based configuration
   #
   #server {
   #    listen       8000;
   #    listen       somename:8080;
   #    server_name  somename  alias  another.alias;
   #    location / {
   #        root   html;
   #        index  index.html index.htm;
   #    }
   #}


   # HTTPS server
   #
   #server {
   #    listen       443;
   #    server_name  localhost;
   #    ssl                  on;
   #    ssl_certificate      cert.pem;
   #    ssl_certificate_key  cert.key;
   #    ssl_session_timeout  5m;
   #    ssl_protocols  SSLv2 SSLv3 TLSv1;
   #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
   #    ssl_prefer_server_ciphers   on;
   #    location / {
   #        root   html;
   #        index  index.html index.htm;
   #    }
   #}

} --end-cut--

Apache Setup

Lighttpd Setup

PgSQL Setup

TO set and configure PgSQL for use with FusionPBX,
Follow this line for line.
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;
exit from su back to root
/usr/local/etc/rc.d/postgresql restart
su pgsql
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX

MySql Setup