Difference between revisions of "Freebsd FusionPBX Install -dead"

From FusionPBX
Jump to: navigation, search
(NginX Setup)
 
(65 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==FusionPbx install on FreeBSD==
 
  
Grab the devport from here:<br>
 
 
http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz
 
 
tar xzvf fusionpbx-svn.tgz in a directory like /home/work<br>
 
 
cd /home/work/fusionpbx-svn<br>
 
 
make svn-clean<br>
 
make svn <br>
 
make svn-tar<br>
 
make update-plist<br>
 
make install clean<br>
 
 
==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==
 
 
==Lighttpd Setup==
 
 
==PgSQL Setup==
 
TO set and configure PgSQL for use with FusionPBX,<br>
 
Follow this line for line.<br>
 
su pgsql<br>
 
initdb -D /usr/local//pgsql/data<br>
 
postmaster -D /usr/local/pgsql/data >logfile 2>&1 & <br>
 
createuser -s -e FusionPBX<br>
 
createdb -O FusionPBX FusionPBX<br>
 
psql -d FusionPBX -U FusionPBX<br>
 
alter user FusionPBX with password 'pbx2010' or any passwd you want;<br>
 
exit from su back to root<br>
 
/usr/local/etc/rc.d/postgresql restart<br>
 
su pgsql<br>
 
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX<br>
 
 
==MySql Setup==
 

Latest revision as of 12:48, 10 July 2011