Развертывание приложения Rails с Puma и Nginx [без sudo]

Все инструкции, учебники и руководства, которые я могу найти по nginx и Puma, предполагают, что пользователь, следующий за ними, имеет доступ к sudo на сервере.

Можно ли развернуть приложение с nginx и puma в среде, в которой у вас нет sudo?

Предположим для целей этого вопроса, что тесная работа с кем-то, у кого есть sudo для запуска всех необходимых команд, когда вы их запрашиваете, не вариант.


person Maxwell Evans    schedule 24.12.2015    source источник


Ответы (2)


Вы можете собрать из исходников, не устанавливая его. Если вы не пытаетесь использовать порты ниже 1024, вы сможете самостоятельно загрузить и скомпилировать nginx. Я знаю, что puma можно установить как драгоценный камень, поэтому там не нужно будет выполнять sudo. Я думаю, что синтаксис после загрузки архива:

./configure --sbin-path=~/nginx/sbin/nginx --conf-path=~/nginx/etc/nginx.conf --pid-path=~/nginx/pid/nginx.pid

make

Сборка Nginx из исходного кода

person Andy Gauge    schedule 26.12.2015

Если вы не внесете некоторые изменения в пользователей и группы (для чего потребуется sudo), сделать это будет очень сложно, если не невозможно.

Предполагая Ubuntu и init.d, вам нужно sudo для запуска/остановки/сброса служб и изменения файлов конфигурации nginx.

Вот отличный ресурс для автоматического развертывания и легко настраиваемый. RailsBox.io

person blnc    schedule 25.12.2015