1

Я только что обновил свой VPS с Debian 7 до Debian 9, он использовался для запуска Nginx + PHP 5 + Phusion Passenger. Debian 9, на котором я работаю, 32-битный и использует VPS ОЗУ объемом 2 ГБ.

Модернизировано все программное обеспечение, MariaDB, PHP, но Phusion Passenger не устанавливается.

Следуйте инструкциям на сайте Phusion Passenger для использования с Nginx: добавлен репозиторий, обновлен apt, но pkg libnginx-mod-http-passenger не устанавливает свой собственный Nginx. Я читал, что у Phusion Passenger есть специальный пакет Nginx, в который входит модуль.

Команда

apt-get install libnginx-mod-http-passenger

Возвращает:

libnginx-mod-http-passenger is already the newest version (1:5.3.4-1~stretch1).

Разве это не должно заменить или обновить версию Nginx?

Несмотря на то, что все отображается как установленное и в последней версии, если я пытаюсь включить модуль просто для уверенности, независимо от того, не заменил ли он двоичные файлы nginx, я получаю ожидаемое:

unknown directive "passenger_root" in /etc/nginx/conf.d/mod-http-passenger.conf:2

1 ответ1

1

Закончилось удаление репозитория ОС, предоставленного Nginx.

Загрузил новейший исходный код Nginx вместе с Passenger и скомпилировал их оба.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .