|
|
Line 1: |
Line 1: |
| {{merge|FreePBX}}
| | #REDIRECT [[FreePBX]] |
| == 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.6/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
| |
| apk add 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/freeswitch start
| |
| /etc/init.d/lighttpd start
| |
| | |
| rc-update add freeswitch default
| |
| rc-update add postgresql default
| |
| rc-update add lighttpd default
| |
| | |
| Browse
| |
| | |
| <nowiki>http://FREEPBX_IP_NUMBER/freepbx/installer.html</nowiki>
| |
| | |
| 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
| |
| | |
| [[Category:Telephony]] | |
| [[Category:Server]]
| |
| [[Category:PHP]]
| |
| [[Category:SQL]]
| |