Соотв. по адресу сервера asterix работает админская панель.
Накатываю поверх Majordomo.
Задача заставить работать совместно MJD и админский модуль Freepbx
Freepbx будет работать по адресу 10.0.0.100
MJD будет работать по адресу 10.0.0.100:81
Заходим на сервер под рутом.
Создаем папку var/www
mkdir /var/www
Создаем папку Freepbx (она уже есть)
mkdir /var/www/html
Создаем папку MJD
mkdir /var/www/mjd
Даем права по максимуму
sudo chmod -R 777 /var/www
В папку /var/www/mjd устанавливаем MJD
В папке /var/www/html уже стоит Freepbx
Меняем владельца папки МЖД
sudo chown -R www-data:www-data /var/www/mjd
Идем в настройку виртуальных хостов
Создаем файл для Freepbx
sudo nano /etc/apache2/sites-available/freepbx.conf
Очищаем внутри и вписываем:
Код: Выделить всё
<VirtualHost *:80>
ServerName freepbx
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo nano /etc/apache2/sites-available/mjd.conf
Очищаем внутри и вписываем:
Код: Выделить всё
<VirtualHost *:81>
ServerName mjd
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mjd
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
a2ensite freepbx.conf
a2ensite mjd.conf
a2dissite 000-default.conf
Редактируем файл
sudo nano /etc/apache2/apache2.conf
Добавляем или меняем, чтобы было
Код: Выделить всё
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ServerName localhost
Редактируем файл
sudo nano /etc/apache2/ports.conf
Добавляем
Listen 81
Редактируем файл настроек MJD
sudo nano /var/www/mjd/config.php
меняем строку Define('BASE_URL', 'http://127.0.0.1:80');
на Define('BASE_URL', 'http://127.0.0.1:81');
Еще раз на всякий случай
sudo chmod -R 777 /var/www
Перезагружаем сервер
reboot
Теперь админская панель у нас по адресу - сервер (например 10.0.0.100)
MJD по адресу - сервер:81 (например 10.0.0.100:81)