1

Я разработал проект Rails локально и хочу развернуть его на своем Ubuntu VPS. Теперь я установил драгоценные камни на VPS и скопировал код приложения Rails. Я могу выполнить rails s --binding=0.0.0.0 в сеансе шпаклевки на VPS, и веб-сайт может быть доступен из Интернета. Проблема в том, что когда я закрываю шпатлевку, сайт не работает. Как запустить приложение Rails таким образом, что он еще жив, даже если я закрыл шпатлевку?Как развернуть проект рельсов на сервере Ubuntu?

ответ

2

Использование rails s - это не путь. Он будет использовать Webrick (или другой, если вы выберете), чтобы обрабатывать запросы, и это может быть довольно медленным.

Необходимо настроить производственный стек для обслуживания вашего веб-сайта.

Here является одним из лучших учебных пособий, которые я видел о том, как развернуть приложение Rails на производственном сервере (VPS).

Короче вам понадобится установить RVM или Rbenv, Ruby, некоторые библиотеки, базы данных, Nginx и Passenger. У вас тоже есть альтернативы. Но это основное.

Я рекомендую использовать Capistrano для развертывания. Вы также можете выбрать другой инструмент развертывания или нет.

rails s это лучше всего для развития только.

+0

Спасибо человеку. Вы указали мне правильное направление! –

Смежные вопросы