Сделал настройку в PuPHPet и поднял через Vagrant сервер на nginx. Следующей задачей для меня стоит установка passenger. Почитав на различных сайтах о том как устанавливать passenger, понял что в основном его инсталляция происходит вместе с nginx с помощью команды:
passenger-install-nginx-module
Но так как nginx у меня уже стоит, данное действие для меня не подходит. Я пошел дальше и узнал что passenger можно установить как отдельное расширение для nginx с помощью:
sudo apt-get install nginx-extras passenger
Добавив нужные в репозиторий пакеты, установил passenger. Установка прошла успешно. После этого в /etc/nginx/nginx.conf вставил строки в блок http, как сказано в
официальной документации:
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;
Потом перезапустил сервер и получил ошибку:
unknown directive "passenger_root" in /etc/nginx/nginx.conf:12
Из этого понятно что nginx не видит установленный passenger. Как это исправить? Какие могут быть решения?