Cài đặt openssh để có thể kêt nối ssh
Lưu ý rằng hướng dẫn cài đặt này cài đặt PHP 5.6. PHP 7 trở lên KHÔNG ĐƯỢC Hỗ TRỢ trên FreePBX 14 và được cung cấp trên cơ sở nỗ lực cao nhất. FreePBX Framework 14.0.3.15 trở lên có thể cài đặt thành công với PHP 7, nhưng không được khuyến khích
Yêu cầu bắt buộc nếu không sẽ không thể cài đặt.
rob@ubuntu18:~$ sudo -i
[sudo] password for ubuntu:
root@ubuntu18:~#
add-apt-repository ppa:ondrej/php < /dev/null
apt-get update && apt-get upgrade -y
apt-get install -y openssh-server apache2 mysql-server mysql-client \
mongodb curl sox mpg123 sqlite3 git uuid libodbc1 unixodbc unixodbc-bin \
asterisk asterisk-core-sounds-en-wav asterisk-core-sounds-en-g722 \
asterisk-dahdi asterisk-flite asterisk-modules asterisk-mp3 asterisk-mysql \
asterisk-moh-opsound-g722 asterisk-moh-opsound-wav asterisk-opus \
asterisk-voicemail dahdi dahdi-dkms dahdi-linux libapache2-mod-security2 \
php5.6 php5.6-cgi php5.6-cli php5.6-curl php5.6-fpm php5.6-gd php5.6-mbstring \
php5.6-mysql php5.6-odbc php5.6-xml php5.6-bcmath php-pear libicu-dev gcc \
g++ make postfix libapache2-mod-php5.6
Lưu ý: Không đặt PASSWORD MYSQL
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs
useradd -m asterisk
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
chsh -s /bin/bash asterisk
rm -rf /var/www/html
rm -rf /etc/asterisk/ext* /etc/asterisk/sip* /etc/asterisk/pj* /etc/asterisk/iax* /etc/asterisk/manager*
sed -i 's/.!.//' /etc/asterisk/asterisk.conf
sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php/5.6/cgi/php.ini
sed -i 's/www-data/asterisk/' /etc/apache2/envvars
sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
a2enmod rewrite
service apache2 restart
sed
-i 's/ each(/ @each(/'
/usr/share/php/Console/Getopt.php
mkdir -p /usr/lib/odbc
curl -s https://cdn.mysql.com/Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.11-linux-ubuntu18.04-x86-64bit.tar.gz | \
tar -C /usr/lib/odbc --strip-components=2 --wildcards -zxvf - */lib/*so
Configure ODBC
cat > /etc/odbc.ini << EOF
[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
Charset=utf8
EOF
cat > /etc/odbcinst.ini << EOF
[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/odbc/libmyodbc5w.so
Setup=/usr/lib/odbc/libodbcmy5S.so
FileUsage=1
EOF
cd /usr/src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-14.0-latest.tgz
tar zxf freepbx-14.0-latest.tgz
cd freepbx
./install -n
Như vậy đã cài đặt xong FreePBX 14 trên Ubuntu 18.04
Kiểm tra dịch vụ asterisk, freepbx
Bật web để vào giao diện FreePBX
Video: https://www.youtube.com/watch?v=tYrYCqH2YMs&t
Bài viết: https://tel4vn.edu.vn/cai-dat-tong-dai-freepbx-14-tren-ubuntu-18/
Các khóa học :