Рекомендуемый веб-сервер для разработки на Rails 3.1 и Ruby 1.9.2

Я успешно использую Mongrel при разработке rails 2.* и 3.0*, с ruby ​​1.8.7.

Я недавно начал работать с Rails 3.1 и ruby ​​1.9.2. Я запустил мое тестовое приложение с WEBrick. Мне не нравится WEBrick. Если я забуду и просто закрою окно терминала WEBrick вместо того, чтобы заходить в окно и выдавать Control-C для WEBrick, порт сервера (3000) остается в использовании, и я не могу снова запустить 'rails server', пока не выйду из системы все и убрать WEBrick из таблицы портов. У монгрела никогда не было этой проблемы.

У меня есть проблема сборки с Mongrel и ruby-1.9.2. Я получаю несколько заголовочных файлов в сборке, некоторые ссылаются на ruby-1.9.1 и некоторые ruby-1.9.2. Что за беспорядок

Какой веб-сервер разработки рекомендуется для моей конфигурации, а именно 32-битный Ubuntu Natty с Rails 3.1 и ruby ​​1.9.2?

2 ответа

У меня хорошо работает Webrick. Единственная проблема, которая у меня была, это то, что она не работала с безопасным https. Решение состояло в том, чтобы запускать https только на стадии подготовки и производства, а не на компьютере разработчика.

Я использую dev-машину только в качестве сервера и разрабатываю на Windows-машине с Notepad++. Я думаю, что это работает хорошо, после использования ужасной Rails IDE. (Раньше я пользовался Visual Studio и мне это нравилось.) Доступ к веб-странице через локальный IP и порт. Это дешевое, быстрое и простое решение для пользователей Windows.

Я использую Ubuntu 11.04, Rails 3.07, Ruby 1.92 с RVM и PostgreSQL. Предполагается, что RVM облегчит жизнь пользователям Ubuntu, потому что Ubuntu использует другую версию Ruby.

Чтобы убить процесс сервера, работающий на порте 3000: xxxx - это значение, возвращаемое из первой строки.

$ lsof | grep 3000
$ kill -9 xxxx

Это можно легко объединить в одну строку или псевдоним killserver или похожие.

Спасибо за различные команды уничтожения прослушивателя портов, я создам что-то простое, чтобы избавиться от раздражающей привычки WEBrick, и продолжу ее использовать. Погоня за разработкой веб-сервера проблема в моем списке приоритетов; они должны просто работать.

Из моих вопросов вы можете видеть, что мои навыки работы с Linux не очень глубоки в ядре.

Другие вопросы по тегам