FreePBX V3: Difference between revisions

From Alpine Linux
No edit summary
Line 18: Line 18:
  nano /etc/lighttpd/lighttpd.conf
  nano /etc/lighttpd/lighttpd.conf


Uncomment lines:
Uncomment three this lines:


  "mod_rewrite",
  "mod_rewrite",
Line 25: Line 25:
  include "mod_cgi.conf"
  include "mod_cgi.conf"


Change the base server root folder


#server.document-root = var.basedir + "/htdocs"
Create a linksys
server.document-root = "/etc/freepbx-v3"


ln -s /etc/freepbx-v3 /var/www/localhost/htdocs/freepbx 


== Installing FreePBX ==
== Installing FreePBX ==

Revision as of 14:52, 20 July 2010

Set up Freepbx V3 on Alpine Linux

This document will be a quick c/p guide to setup freepbx v3 (freeswitch support) on Alpine linux. What we will setup is the following:

  • Lighttpd with PHP
  • Postgresql
  • Freepbx V3
  • Freeswitch

Install lighttpd, PHP, subversion and postgresql

apk add lighttpd php php-iconv php-json php-gd php-curl php-xml php-pgsql php-imap php-pdo php-pdo_pgsql  php-soap php-xmlrpc php-posix php-mcrypt php-gettext subversion  postgresql postgresql-client

Configuring Lighttpd

Edit lighttpd.conf

nano /etc/lighttpd/lighttpd.conf

Uncomment three this lines:

"mod_rewrite",
"mod_redirect",
include "mod_cgi.conf"


Create a linksys

ln -s /etc/freepbx-v3 /var/www/localhost/htdocs/freepbx   

Installing FreePBX

cd /etc
svn co http://www.freepbx.org/v3/svn/trunk/ freepbx-v3/
cd /etc/freepbx-v3
chmod 755 preinstall.sh
./preinstall.sh

Changing some permissions

chown lighttpd:lighttpd /etc/freepbx-v3/freepbx/config/
chmod 777 -R /etc/freepbx-v3/

Installing FreeSwitch

Add Bakcports Repositories

cp /etc/apk/repositories /etc/apk/repositories.old
echo -e "http://build.alpinelinux.org:8009/backports/1.10/" >> /etc/apk/repositories

Installing Freeswitch

apk add freeswitch -U --allow-untrusted

Removing Bakcports Repositories

cp /etc/apk/repositories.old /etc/apk/repositories
rm /etc/apk/repositories.old

Changing some permissions

chown lighttpd:lighttpd /etc/freeswitch/	
chmod 777 -R /etc/freeswitch/

Starting

Starting http and sql server and adding to boot

/etc/init.d/postgresql setup
/etc/init.d/postgresql start && rc-update add postgresql default
/etc/init.d/lighttpd start && rc-update add lighttpd default

Browse

http://FREEPBX_IP_NUMBER/installer.html
Accept Terms and Conditions
Next
Select pqsl as database server, freepbx as database name, postgres as user, no password
 
Set System Defaults 
Next
Create Main Administrator
Next
Set the Conf Directory: to: /etc/freeswitch
Next
In the Packages page select the packages you want to install
Next
Ready to Install
Next
 

And wait until the installer finish the installation

When Installation Complete,click on: Click here to use FreePBX 3.0!

EOF