|
|
(64 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--<br>
| |
− | #user nobody;<br>
| |
− | worker_processes 1;<br>
| |
− |
| |
− | #error_log logs/error.log;<br>
| |
− | error_log /var/log/nginx/error.log notice;<br>
| |
− | #error_log logs/error.log info;<br>
| |
− | <br>
| |
− | #pid logs/nginx.pid;<br>
| |
− | <br>
| |
− | <br>
| |
− | events {<br>
| |
− | 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==
| |