如何在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装FreePBX 15
FreePBX是一种基于Web的开源GUI(图形用户界面),可控制和管理星号(PBX)。
本教程将在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装FreePBX 15.
此设置的预先要求是Asterisk服务器。
第1步:安装MariaDB数据库服务器:
使用以下链接在Ubuntu 18.04/Ubuntu 16.04和Debian 9上安装MariaDB
sudo apt update sudo apt -y install mariadb-server mariadb-client
第2步:安装Node.js 10 LTS
FreePBX将Node.js作为依赖项,使用以下教程将其安装在系统上:
在Ubuntu/debian上安装node.js 10 lts
第3步:安装和配置Apache Web服务器
从APT安装Apache2包:
sudo apt -y install apache2
然后将Apache用户更改为 asterisk
并打开 AllowOverride
选项 :
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig sudo sed -i 's/^\(User\|Group\).*/ asterisk/' /etc/apache2/apache2.conf sudo sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
删除默认值 index.html
页
sudo rm -f /var/www/html/index.html
第4步:安装PHP和所需的扩展
FreePBX依赖于PHP,运行以下命令以安装PHP和所需的扩展。
sudo apt -y install wget php php-pear php-cgi php-common php-curl php-mbstring php-gd php-mysql php-gettext php-bcmath php-zip php-xml php-imap php-json php-snmp php-fpm libapache2-mod-php
更改PHP最大文件上传大小:
对于Debian 10:
sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.3/apache2/php.ini sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.3/cli/php.ini
对于Debian 9/Ubuntu 16.04:
sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.0/apache2/php.ini sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.0/cli/php.ini
对于Ubuntu 20.04:
sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.4/apache2/php.ini sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.4/cli/php.ini
对于Ubuntu 18.04:
sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.2/apache2/php.ini sudo sed -i 's/\(^upload_max_filesize = \).*/0M/' /etc/php/7.2/cli/php.ini
第5步:在Ubuntu 20.04/18.04/16.04/debian 10/9上安装FreePBX 15
下载最新版本的FreePBX 15:
sudo apt -y install wget wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
提取文件:
tar xfz freepbx-15.0-latest.tgz rm -f freepbx-15.0-latest.tgz
在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装FreePBX 15
cd freepbx sudo ./start_asterisk start sudo ./install -n
如果我们有数据库服务器的root密码,请使用:
sudo ./install -n --dbuser root --dbpass password
用根数据库密码替换密码。
示例安装
Done. All modules installed. Updating Hooks...Done Done installing modules Taking too long? Customize the chown command, See http://wiki.freepbx.org/display/FOP/FreePBX+Chown+Conf Setting Permissions... Setting base permissions...Done Setting specific permissions... 32451 [============================] Finished setting permissions Generating default configurations... Finished generating default configurations You have successfully installed FreePBX
启用Apache重写引擎并重新启动Apache2.
sudo a2enmod rewrite sudo systemctl restart apache2
如果我们有Active UFW防火墙,请打开HTTP和HTTPS端口
sudo ufw allow proto tcp from any to any port 80,443
我们已在Ubuntu 18.04/16.04/Debian 9服务器上成功安装FreePBX 15.
第6步:Access FreePBX 15 Web界面
打开Web浏览器并连接到新的FreePBX服务器的IP_Address_or_hostname/admin。 1.
创建第一个管理员帐户
完成管理员用户详细信息时,单击"创建帐户"以创建帐户。
在下一页上,我们将获得登录控制台。
我们将获得Freepbx仪表板