FreePBX V3: Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
== Installing FreePBX == | == Installing FreePBX == | ||
cd / | |||
svn co http://www.freepbx.org/v3/svn/trunk/ freepbx | Make webapps folder | ||
cd | mkdir /usr/share/webapps/ -p | ||
Download | |||
cd /usr/share/webapps/ | |||
svn co http://www.freepbx.org/v3/svn/trunk/ freepbx/ | |||
cd freepbx | |||
chmod 755 preinstall.sh | chmod 755 preinstall.sh | ||
./preinstall.sh | ./preinstall.sh | ||
Changing some permissions | |||
chown lighttpd:lighttpd /usr/share/webapps/freepbx | |||
chmod 777 -R /usr/share/webapps/freepbx | |||
Make symlinks to Freepbx | |||
ln -s /usr/share/webapps/freepbx/ /var/www/localhost/htdocs/freepbx | |||
== Installing FreeSwitch == | == Installing FreeSwitch == |
Revision as of 15:11, 26 August 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"
Installing FreePBX
Make webapps folder
mkdir /usr/share/webapps/ -p
Download
cd /usr/share/webapps/ svn co http://www.freepbx.org/v3/svn/trunk/ freepbx/ cd freepbx chmod 755 preinstall.sh ./preinstall.sh
Changing some permissions
chown lighttpd:lighttpd /usr/share/webapps/freepbx chmod 777 -R /usr/share/webapps/freepbx
Make symlinks to Freepbx
ln -s /usr/share/webapps/freepbx/ /var/www/localhost/htdocs/freepbx
Installing FreeSwitch
Installing Freeswitch
apk add freeswitch freeswitch-flite freeswitch-sounds-en-us-callie-8000 freeswitch-sample-config -U -X http://build.alpinelinux.org:8009/backports/1.10/ --allow-untrusted
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/freepbx/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