Установка FreePBX в другую папку и другой порт.
Данный метод проверен и работает в связке с ISPConfig
Устанавливаем ISPConfig согласно инструкции.
После этого делаем все приготовления для FreePBX.
Ставить будем в папку
/var/www/freepbx.
apt-get install -y apache2-mpm-itk -y
mkdir /var/www/freepbx
touch /var/log/apache2/freepbx-error.log
touch /var/log/apache2/freepbx-access.log
touch /etc/apache2/sites-available/freepbx.vhost |
apt-get install -y apache2-mpm-itk -y
mkdir /var/www/freepbx
touch /var/log/apache2/freepbx-error.log
touch /var/log/apache2/freepbx-access.log
touch /etc/apache2/sites-available/freepbx.vhost
Устанавливаем Asterisk и FreePBX согласно инструкции в архиве.
Заполняем файл
/etc/apache2/sites-available/freepbx.vhost
этим содержимым
Listen 8100
NameVirtualHost *:8100
<VirtualHost _default_:8100>
ServerAdmin webmaster@localhost
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
<IfModule mpm_itk_module>
DocumentRoot /var/www/freepbx
AssignUserId asterisk asterisk
AddType application/x-httpd-php .php
<Directory /var/www/freepbx>
php_admin_value open_basedir "/var/www/freepbx:/usr/share:/tmp:/etc:/var/log/asterisk:/var/lib/asterisk:/var/spool/asterisk"
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
php_value magic_quotes_gpc 0
</Directory>
</IfModule>
ErrorLog /var/log/apache2/freepbx-error.log
CustomLog /var/log/apache2/freepbx-access.log combined
ServerSignature Off
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
# SSL Configuration
SSLEngine On
SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
#SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle
</VirtualHost>
<Directory /var/www/php-cgi-scripts>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
<Directory /var/www/php-fcgi-scripts>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/
/etc/init.d/apache2 restart |
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/
/etc/init.d/apache2 restart
После данных манипуляций получаем FreePBX на порту 8100
Комментарии