ubuntu 16.04.6-安装asterisk和freepbx【3】-安装freepbx

参考资料:

https://blog.csdn.net/zwliang98/article/details/90124744

https://blog.csdn.net/hnzwx888/article/details/92669039

https://www.cnblogs.com/youcong/p/10703463.html

11.修改apache2配置文件

sed -i 's/\(^upload_max_filesize = \).*/\200M/' /etc/php/5.6/apache2/php.ini
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf

12.修改APACHE端口:

默认的80端口改大,避免不必要的麻烦。编辑/etc/apache2/ports.conf 文件修改。

13.重启apache2:

service apache2 restart

14.配置ODBC

手动下载安装驱动:

驱动下载地址:

https://dev.mysql.com/downloads/connector/odbc/

选择ubuntu 64位,下载解压缩,将libmyodbc8W.so文件上传到/usr/lib/x86_64-linux-gnu/odbc/目录。

编辑/etc/odbcinst.ini并添加以下内容。

[MySQL]
Description = ODBC for MySQL Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8W.so Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so FileUsage = 1


编辑/etc/odbc.ini并添加以下部分。

[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3FileUsage = 1

15.编译安装FreePBX

cd /usr/src
tar vxfz freepbx-14.0-latest.tgz
cd freepbx
touch /etc/asterisk/ari.conf
./start_asterisk start
./install -n

16.重新启动apache

a2enmod rewrite
service apache2 restart