1. Устанавливаем необходимые пакеты
Код: Выделить всё
sudo apt install -y nodejs php7.3-curl php7.3-cli php7.3-pdo php7.3-mysql php7.3-pear php7.3-gd curl sox libncurses5-dev libssl-dev mpg123 \
libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config libtool autoconf unixodbc-dev libasound2-dev libogg-dev libvorbis-dev libicu-dev \
libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev libspandsp-dev libtool-bin unixodbc php7.3-mbstring sendmail
исправляем php.ini, вместо {версия_php} подставляем номер установленной версии php 7.3 или 7.2 или 5.6 и т.д.
Код: Выделить всё
sudo sed -i ‘s/(^upload_max_filesize = ).*/256M/’ /etc/php/{версия_php}/apache2/php.ini
Код: Выделить всё
sudo sed -i ‘s/^(User|Group).*/1 asterisk/’
sudo sed -i ‘s/AllowOverride None/AllowOverride All/’ /etc/apache2/apache2.conf
Код: Выделить всё
sudo systemctl restart apache2
Код: Выделить всё
cd /usr/src/
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
tar zxvf freepbx-15.0-latest.tgz
cd freepbx/
Код: Выделить всё
sudo chown asterisk.asterisk /var/run/asterisk
sudo chown -R asterisk:asterisk /etc/asterisk
sudo chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
sudo chown -R asterisk:asterisk /usr/lib/asterisk
sudo chown -R asterisk:asterisk /usr/lib64/asterisk
sudo chown -R asterisk:asterisk /var/www/
в /etc/odbc.ini пишем следующее, не забываем установить имя пользователя базы данных и пароль на свои
Код: Выделить всё
[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
User={имя_пользователя_базы}
Password={пароль_от_базы}
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
Charset=utf8
Код: Выделить всё
[MySQL]
Description = ODBC for MYSQL
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
Код: Выделить всё
sudo ./install -n
если все установилось, проверяем работоспособность и за одно обновляем модули FreePBX 15 на актуальные
Код: Выделить всё
sudo fwconsole ma upgradeall