
In questo post, Vi mostrerò come installare FreePBX su CentOS 7. Tutto il passo sarà fatto uno per uno (manualmente). Sto facendo funzionare Centos 7 con 64bit
Hai bisogno :
– Connessione SSH per modo migliore di lavorare
– Accesso root
– Conoscenza di base Linux
Login come root.
Disabilita SELINUX
sed -i ‘s/\(^SELINUX=\).*/\SELINUX = disabled /’ cat / etc / sysconfig / selinux
Dopo riavviare il sever e controllare lo stato con il comando
seslinux
Dopo l'aggiornamento del server con
yum update -y
yum nucleo groupinstall
yum Base groupinstall
Si prega di notare che MySQL è stato sostituito da MariaDB su CentOS 7. Come, è una forcella, fondamentalmente cambio nulla, only the name 🙂
Dopo, installare tutte le dipendenze richieste:
yum install gcc gcc-c ++ lynx bisonte mariadb-devel php mariadb server php-mysql php-pear tftp-server-php mbstring httpd fare ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox tritone-devel libxml2-devel libtiff -devel sovversione kernel-devel git sovversione php-processo kernel-devel gtk2-devel audiofile-devel crontabs cronie cronie-anacron libtool wget vim php-xml uuid-devel sqlite-devel
It gonna take some time depending on your server and internet connection speed.
Avvio automatico MariaDB
chkconfig –livello 345 MariaDB su
Inizio MariaDB
systemctl iniziare MariaDB
Auto start Httpd
chkconfig –livello 345 httpd on
Start Httpd
systemctl start httpd
Aggiornare Pera e installare PEAR DB
pear channel-update pear.php.net
pear install db-1.7.14
Dopo, è necessario riavviare il server una volta.:
riavviare
Una volta che il riavvio, se volete google lavoro vocale, you need to install the dependencies by following steps
Vai alla cartella di origine :
cd / usr / src
Scaricare il file ikesemel e non compresso che
wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
tar xf iksemel -. * tar.gz
Una volta nella cartella, rendere l'installazione
cd iksemel- *
./configurare
rendere il
make install
Aggiungere l'utente Asterisk
adduser asterisco -M -c “Asterisk User”
Vai a cartella src di nuovo e scaricare i file di origine Asterisk ci.
cd / usr / src
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
git clone https://github.com/akheron/jansson.git
wget http://www.pjsip.org/release/2.2.1/pjproject-2.2.1.tar.bz2
(OPTIONAL) Seguire questo passaggio solo se si intende utilizzare o utilizzano DAHDI e hardware libpri. Come me, Sono in esecuzione sul server virtuale e non credo che farò installare alcun hardware DAHDI, Ignoro questo passo.
cd / usr / src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar xvfz dahdi-linux-completa-current.tar.gz
tar xvfz libpri-1.4-current.tar.gz
rm -f dahdi-linux-completa-current.tar.gz libpri-1.4-current.tar.gz
cd dahdi-linux-completa- *
fare tutti
make install
make config
cd /usr/src/libpri-1.4.*
rendere il
make install
Compilare ed installare pjproject
Se si sta facendo questo su un 64 bit del sistema, si prega di notare che è necessario impostare durante la configurazione seguente:
–libdir = / usr / lib64
cd / usr / src
prende -xjvf pjproject-2.2.1.tar.bz2
cd pjproject-2.2.1
CFLAGS = '- DPJ_HAS_IPV6 = 1′ ./configurare –prefix = / usr –enable-condivisa –disable-sound\
–disable-resample –disable-video –disable-opencore-amr –libdir = / usr / lib64 –> 64unica macchina bit
make dep
rendere il
make install
Compilare e installare Jansson
Se si sta facendo questo su un 64 bit del sistema, si prega di notare che è necessario impostare durante la configurazione seguente:
–libdir = / usr / lib64
cd / usr / src / Jansson
autoreconf -i
./configurare –libdir = / usr / lib64 –> 64unica macchina bit
rendere il
make install
Compilare ed installare Asterisk
Se si sta facendo questo su un 64 bit del sistema, si prega di notare che è necessario impostare durante la configurazione seguente:
–libdir = / usr / lib64
cd / usr / src
tar xvfz asterisco-13-current.tar.gz
rm -f asterisco-13-current.tar.gz
cd asterisk- *
contrib / scripts / install install_prereq
./configurare –libdir = / usr / lib64 –> 64unica macchina bit
contrib / scripts / get_mp3_source.sh
fare menuSelect
Verrà richiesto al punto di scegliere quali moduli per costruire. La maggior parte di loro sarà abilitato, ma se si vuole avere il supporto MP3, è necessario attivare manualmente caratteristiche come :
Traduttori codec
suono aggiuntivo
suono in lingua diversa
voicemail opzioni extra
format_mp3
Lasciando default è troppo ok. Colpire Inserire per selezionare le opzioni
Dopo, selezionare ‘Salva & Uscita‘ per continuare l'installazione.
Installare e configurare FreePBX
Scaricare ed estrarre FreePBX.
cd / usr / src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-12.0-latest.tgz
tar vxfz FreePBX-12-latest.tgz
Impostare le autorizzazioni di proprietà.
asterisco chown. /var / run / asterisco
chown -R asterisco. /etc / asterisco
chown -R asterisco. /dove /{lib,ceppo,bobina}/asterisco
chown -R asterisco. /usr / lib / asterisco
chown -R asterisco. /usr / lib64 / asterisco
chown -R asterisco. /var / www /
Alcuni piccoli modifiche Apache.
sed -i ‘s/\(^ Upload_max_filesize = \).*/\120M /’ /etc / php.ini
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_orig
sed -i ‘s/^\(User\|Group\).*/\1 asterisco /’ /etc / httpd / conf / httpd.conf
service httpd restart
Lasciare una risposta