Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Интеграция nginx с ISPManager

  1. #1
    Junior Member
    Регистрация
    24.02.2009
    Сообщений
    11

    По умолчанию Интеграция nginx с ISPManager

    Здравствуйте. У меня есть задача - нужно интегрировать nginx с ISPManager'ом (ОСь Ubuntu-server9.04). Проблема в том, что ispmanager не видит собраный из сорцов nginx (установлен в /usr/local/nginx). Подскажите пожалуйста, как ispmanager определяет nginx? Он смотрит какие-то файлы или берет информацию из dpkg?

    PS. дабы избежать лишних вопросов, сразу скажу - nginx нужно обязательно ставить из сорцов по нескольким причинам:
    1. в репозитории 0.6.x а нужна 0.8.x
    2. исходники nginx модифицированы

  2. #2
    Senior Member Аватар для Виктор
    Регистрация
    27.08.2008
    Адрес
    MGNHost.ru
    Сообщений
    3,264

    По умолчанию

    Scaint, в конфиге панели, надо прописать путь к nginx

  3. #3
    Junior Member
    Регистрация
    24.02.2009
    Сообщений
    11

    По умолчанию

    Пути в ispmgr.conf я прописал:
    path nginx.conf /usr/local/nginx/conf/nginx.conf
    path nginxctl /etc/init.d/nginx

    При попытке запуска (через страницу Возможности) ISPManager сообщает "Перед включением необходимо произвести установку"

    Конечно всегода можно установить nginx из репозитория и изменить путь к исполняемому файлу и конфигу, но такое решение меня не привлекает своей кривизной.

  4. #4
    Senior Member
    Регистрация
    12.02.2007
    Сообщений
    1,140

    По умолчанию

    1. Apache и всего домены надо перекинуть с 80 порта на 8080 например
    2. В конфиг панели нужно добавить следующие данные, пути конечно замените на свои

    Option Nginx
    HttpPort 8080

    path nginx.conf /usr/local/etc/nginx/nginx.conf
    path nginxctl /usr/local/etc/rc.d/nginx restart

    Service "NGINX" {
    Process nginx
    Start /usr/local/etc/rc.d/nginx start
    Stop /usr/local/etc/rc.d/nginx stop
    ConfName nginx
    Type process
    Monitored YES
    }

    3. Теперь перезагружаете Apache
    4. перезагружаете панель killall ispmgr

    Наслаждаетесь…
    Когда мне становится скучно, я скачиваю новый release

  5. #5
    Junior Member
    Регистрация
    24.02.2009
    Сообщений
    11

    По умолчанию

    Цитата Сообщение от Ангел_Хранитель Посмотреть сообщение
    1. Apache и всего домены надо перекинуть с 80 порта на 8080 например
    2. В конфиг панели нужно добавить следующие данные, пути конечно замените на свои

    Option Nginx
    HttpPort 8080

    path nginx.conf /usr/local/etc/nginx/nginx.conf
    path nginxctl /usr/local/etc/rc.d/nginx restart

    Service "NGINX" {
    Process nginx
    Start /usr/local/etc/rc.d/nginx start
    Stop /usr/local/etc/rc.d/nginx stop
    ConfName nginx
    Type process
    Monitored YES
    }

    3. Теперь перезагружаете Apache
    4. перезагружаете панель killall ispmgr

    Наслаждаетесь…
    По этой схеме заработало коекак, спасибо. Но есть проблема - ispmanager не обновляет конфиги для существующих сайтов, только для новых. По мимо этого если на странице "Возможности" отключить nginx, то ISPManager просто зависает + повторно нужно заводить только через консоль (ISPmanager ругается "Перед включением необходимо произвести установку")

  6. #6
    Member
    Регистрация
    20.07.2011
    Сообщений
    42

    По умолчанию

    поставил панель, Ubuntu 12.04
    Поставил Nginx из их репозитория последний.
    Как заставить панель увидеть nginx? Чтобы она сама сделала апач фронтэндом на 8080 порт например?

  7. #7
    Senior Member
    Регистрация
    20.04.2009
    Сообщений
    173

    По умолчанию

    удалите nginx, повторно установите его из панельки, она сама всё сделает.

  8. #8
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Если просто из репозитория поставили через apt-get install nginx, то обновите кэш пакетов /usr/local/ispmgr/sbin/pkgctl cache и активируйте в Nginx в меню Возможности

  9. #9
    Junior Member
    Регистрация
    09.01.2013
    Сообщений
    2

    По умолчанию

    тоже Ubuntu 12.04
    nginx не ставился и не включался, тоже писал "Перед включением необходимо произвести установку"

    поставил через apt-get install nginx, обновил кэш пакетов /usr/local/ispmgr/sbin/pkgctl cache
    теперь панель его видит как установленный но не включает. Некоторое время крутится диск со стрелкой, потом перезагрузка страницы и все по старому. Ни ошибок не пишет, ничего. что за глюки? я сегодня уже 3 оси перепробовал, centos, debian и ubuntu. Ни на одной nginx не запустился

  10. #10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •