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

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

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

Сообщение PAV » Вс мар 25, 2018 1:23 pm

Ситуация такая - на Малинке стоит сервер 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)
За это сообщение автора PAV поблагодарили (всего 4):
slgeo (Вс мар 25, 2018 1:41 pm) • Taras81 (Ср май 02, 2018 4:03 am) • TrDA (Ср май 16, 2018 3:47 pm) • TimonDK (Вт апр 07, 2020 1:07 pm)
Рейтинг: 4.65%
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

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

Сообщение slgeo » Вс мар 25, 2018 1:41 pm

Надо было в готовые решения кинуть. Затеряется.
За это сообщение автора slgeo поблагодарили (всего 2):
Taras81 (Ср май 02, 2018 4:03 am) • TrDA (Пн май 21, 2018 12:35 pm)
Рейтинг: 2.33%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Ответить