2015-12-24 1 views
0

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

Возможно ли развертывание приложения с nginx и puma в среде, в которой у вас нет sudo?

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

ответ

1

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

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

make 

Building Nginx from Source

0

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

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

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