FreePBX V3: Difference between revisions
m (→Starting: Removed hyperlink to a hypothetical address.) |
No edit summary |
||
Line 1: | Line 1: | ||
{{merge|FreePBX}} | |||
== Set up Freepbx V3 on Alpine Linux == | == Set up Freepbx V3 on Alpine Linux == | ||
Revision as of 02:41, 30 May 2023
This material is proposed for merging ...
|
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
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