
pny
08.04.2018
21:16:57
больше коллбеков богу коллбеков

Богдан
09.04.2018
14:47:33
Здравствуйте, не подскажите пожалуйста, как сконфигурировать nginx + passanger?
вот создал файл
"/etc/nginx/conf.d/coins.conf"

Google

Богдан
09.04.2018
14:51:24
но вот команда rails server -b 0.0.0.0 -p 8090
Выдает ошибку
=> Booting Passenger application server
=> Rails 5.1.6 application starting in development on http://0.0.0.0:8090
=> Run rails server -h for more startup options
Could not start the Nginx engine:
nginx: [emerg] bind() to 0.0.0.0:8090 failed (98: Address already in use)

Pavel
09.04.2018
14:54:22

Evgeniy
09.04.2018
14:55:56

Богдан
09.04.2018
14:56:24
под production та же ошибка
сделал все по этой инструкции
https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/el7/deploy_app.html
но как бы все-равно непонятно, как именно стартует сервер рельс, или его nginx сам запускает?
насколько я понимаю nginx запустился
а вот как стартануть сам сервер рельс?
может конфиг я неправильно прописал

Evgeniy
09.04.2018
15:00:18
А если порт поменять на 80 в nginx? в listen

Google

Богдан
09.04.2018
15:00:46
щас попробую

Vasiliy
09.04.2018
15:02:53
а у тебя рвм там какой? гемсет делал?
может путь до враппера не верный

Богдан
09.04.2018
15:05:41
походу запустилосб

Evgeniy
09.04.2018
15:06:02
с портом 80?

Богдан
09.04.2018
15:06:03
когдя я поменял порт
да
а что же тогда за порт там указывается?

Evgeniy
09.04.2018
15:08:04
я в дев режиме не запускал, но видимо он стартовал с тем же портом что был прописан в nginx. В nginx прописывается порт на котором слушает nginx сам. Как там дальше он коммуницирует с passenger, честно говоря не знаю, ну вот видимо через порт а не через socket.. Но вообще passenger в dev не нужен
У них даже статья не написана в мануале на этот счет)

Богдан
09.04.2018
15:10:07
так я на прод стараюсь его залить ... Раньше прод был просто на пуме, порекомендовали сделать через нжинкс + пассенжер

Evgeniy
09.04.2018
15:11:16
Ну на проде же явно порт не будет 8090?

Богдан
09.04.2018
15:11:31
а почему не 8090?

ojab
09.04.2018
15:11:37

Богдан
09.04.2018
15:12:26

ojab
09.04.2018
15:13:48

Богдан
09.04.2018
15:15:14

ojab
09.04.2018
15:15:23
nginx+puma

Google

Evgeniy
09.04.2018
15:15:29

Богдан
09.04.2018
15:17:11
nginx+puma
ну у меня была раньше просто pumа, скинули интсрукцию на nginx+passanger, вот поэтому и перешол
вот вообственно и сама инструкция
https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/el7/deploy_app.html

ojab
09.04.2018
15:19:50
ну там, собственно, мануал про настройку passenger'a без дополнительного nginx'a. rails server -b 0.0.0.0 -p 8090 запускать не нужно, он сам подхватит/запустит код из /var/www/myapp/code/public.

Evgeniy
09.04.2018
15:21:45
Блин, я пропустил этот момент, что сервер был отдеьно запущен на этом на порту %)

Богдан
09.04.2018
15:26:50

Evgeniy
09.04.2018
15:27:34

Богдан
09.04.2018
15:28:08
так не автоматически, а я сделал команду
rails server -b 0.0.0.0 -p 8090

Evgeniy
09.04.2018
15:28:32
У тебя по идее сейчас 2 сервера висят
тот что в nginx
и на порту 8090

ojab
09.04.2018
15:29:23
rvm системный, а не юзерский стоит? passenger_ruby правильный?
(и вот именно потому лучше юзать puma+nginx, если нет необходимости юзать именно passenger)

Богдан
09.04.2018
15:31:23
уже новая ошибка
как под Windows было просто )))

Vasiliy
09.04.2018
15:31:50
Оставь пуму с нгинксом

Максим
09.04.2018
15:35:24
ребзи
как на проед писать в консоль

Google

Mikhail
09.04.2018
15:36:12
ssh?

Evgeniy
09.04.2018
15:36:12
уже новая ошибка
А какая цель вообще? Запустить на сервере rails в development режиме?

Максим
09.04.2018
15:36:56
ага
ну мне в коде надо чтоб переменную напечатало в консоли
в рельсах
на проде

ojab
09.04.2018
15:37:45
а как ты в эту консоль заглянешь и что мешает писать в лог?

Богдан
09.04.2018
15:38:51

Максим
09.04.2018
15:39:27

Богдан
09.04.2018
15:39:34
а то как бы у меня вообще-то изначальная задача была сделать автозапуск приложения на линукс

Максим
09.04.2018
15:39:43
я на прод сервер через ссш
там я запустил консоль
запускаю нужный класс
он даёт ошибку

ojab
09.04.2018
15:39:57
puts

Максим
09.04.2018
15:40:00
не хочет

ojab
09.04.2018
15:40:01
suddenly

Максим
09.04.2018
15:40:04
просто пропускает

s
09.04.2018
15:40:06

Google

Максим
09.04.2018
15:40:09
будто и не даёт
ну типа
будто нет puts
просто мимо ушей проносит

s
09.04.2018
15:40:46

Максим
09.04.2018
15:40:54
ну так это и не важно по сути
у меня есть класс в нём ошибка
я хочу посмотреть знаечение переменной
для этого хочу вывести её в консоль
puts он просто игнорирует

Vasiliy
09.04.2018
15:43:08
Скинь сюда что набираешь

Максим
09.04.2018
15:43:37
p object_map_screen

Vasiliy
09.04.2018
15:43:59
Ну ты так прям пишешь?

Evgeniy
09.04.2018
15:43:59

Максим
09.04.2018
15:44:07
ща