FreePBX V3: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 8: | Line 8: | ||
* Freeswitch | * Freeswitch | ||
== Upgrading the installation == | |||
echo 'http://dl-3.alpinelinux.org/alpine/v2.1/main/' > /etc/apk/repositories | |||
apk upgrade -U | |||
== Install lighttpd, PHP, subversion and postgresql == | == Install lighttpd, PHP, subversion and postgresql == | ||
Line 53: | Line 58: | ||
'''Installing Freeswitch ''' | '''Installing Freeswitch ''' | ||
apk add freeswitch freeswitch-flite freeswitch-sounds-en-us-callie-8000 freeswitch-sample-config | apk add freeswitch freeswitch-flite freeswitch-sounds-en-us-callie-8000 freeswitch-sample-config | ||
'''Changing some permissions''' | '''Changing some permissions''' | ||
Line 66: | Line 71: | ||
/etc/init.d/postgresql setup | /etc/init.d/postgresql setup | ||
/etc/init.d/postgresql start | /etc/init.d/postgresql start | ||
/etc/init.d/lighttpd start | /etc/init.d/lighttpd start | ||
rc-update add postgresql default | |||
rc-update add lighttpd default | |||
Browse | Browse |
Revision as of 06:41, 16 February 2011
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
Upgrading the installation
echo 'http://dl-3.alpinelinux.org/alpine/v2.1/main/' > /etc/apk/repositories apk upgrade -U
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
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 /etc/init.d/lighttpd start rc-update add postgresql default 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