Ответы пользователя по тегу Passenger
  • Как установить passenger на nginx?

    inf
    @inf
    DevOps Engineer
    Вся беда-печаль установки passenger для nginx в том что nginx не поддерживает загрузку внешних модулей. То есть невозможно как для apache установить модуль и подключить его в конфигах.
    Отсюда исходит два способа установки passenger для nginx:
    1. Установка из репозитория Phusion Passenger готового nginx с уже компилированным модулем passenger
    2. Установка из репозитория скрипта компиляции nginx и passeger, того самого "passenger-install-nginx-module" который скачает последнюю версию nginx и скомпилирует его с passenger. В данном случае nginx будет располагаться где-то в /opt/nginx/

    Для обоих этих вариантов в любом случае надо подключить репозиторий Phusion Passenger
    1. Добавить ключи
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
    2. Установить пакеты
      sudo apt-get install apt-transport-https ca-certificates
    3. Создать файл /etc/apt/sources.list.d/passenger.list и вставить туда строку в соответствии со своим дистрибутивом (варианты по ссылке выше)
    4. Провести обновление sudo apt-get update

    После этого nginx если он был обновится на версию вместе с самим passenger. Если его не было, то можно запустить passenger-install-nginx-module и следовать инструкциям установки, чтобы скомпилировать у себя nginx и passenger :)
    Ответ написан
    4 комментария