php5.6にダウングレード
# apt-get update && apt-get upgrade
# apt-get install -y software-properties-common
# add-apt-repository ppa:ondrej/php
# apt-get update
# apt-get install -y php5.6
# a2dismod php7.2
# a2enmod php5.6
# service apache2 restart
# update-alternatives –config php
# php -v
依存関係のインストール
apt-get install openssh-server apache2 mysql-server mysql-client
apt-get install curl sox mpg123 sqlite3 git uuid libodbc1 unixodbc unixodbc-bin
apt-get install asterisk asterisk-core-sounds-en-wav asterisk-core-sounds-en-g722
apt-get install asterisk-dahdi asterisk-flite asterisk-modules asterisk-mp3 asterisk-mysql
apt-get install asterisk-moh-opsound-g722 asterisk-moh-opsound-wav asterisk-opus
apt-get install asterisk-voicemail dahdi dahdi-dkms dahdi-linux libapache2-mod-security2
apt-get install php5.6-cgi php5.6-cli php5.6-curl php5.6-fpm php5.6-gd php5.6-mbstring
apt-get install php5.6-mysql php5.6-odbc php5.6-xml php5.6-bcmath php-pear libicu-dev gcc
apt-get install g++ make postfix libapache2-mod-php5.6
nodejsをインストール
curl -sL https://deb.nodesource.com/setup_10.x | bash –
apt-get install -y nodejs
アスタリスクユーザーのアクセス許可を修正
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
Apache設定を更新
sed -i ‘s/\(^upload_max_filesize = \).*/\120M/’ /etc/php/5.6/apache2/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
「Pear-GetOpt」の互換性の問題を修正
sed -i ‘s/ each(/ @each(/’ /usr/share/php/Console/Getopt.php
Ubuntu / Debianパスを修正
rm -rf /var/lib/asterisk/moh
ln -s /usr/share/asterisk/moh /var/lib/asterisk/moh
rm -rf /usr/share/asterisk/sounds
ln -s /var/lib/asterisk/sounds /usr/share/asterisk/sounds
chown -R asterisk.asterisk /usr/share/asterisk
FreePBX 14をダウンロードしてインストール
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
コメント