Страница 1 из 1

Установка MJD совместно с другим сервером.

Добавлено: Вс мар 25, 2018 1:23 pm
PAV
Ситуация такая - на Малинке стоит сервер asterisk под freepbx.
Соотв. по адресу сервера 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>
Создаем файл для MJD
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)

Re: Установка MJD совместно с другим сервером.

Добавлено: Вс мар 25, 2018 1:41 pm
slgeo
Надо было в готовые решения кинуть. Затеряется.