Так что я действительно привык к стекам LAMP, и на моем сервере Ubuntu установлены Apache и PHP с примерно 30 сайтами PHP. Я хочу разместить новый проект на сайте, построенном на Ruby on Rails. Можно ли продолжать использовать Apache и разместить проект RoR рядом со всеми другими проектами в / var / www /?
Кроме того, как лучше всего установить RoR на сервер Ubuntu по умолчанию?
Спасибо!
Да, вы можете использовать практически любой сервер приложений Rails. Во всех случаях приложение Rails выполняется в отдельном процессе, и интерфейсный веб-сервер (в данном случае Apache) передает ему запросы. Для автономных серверов, таких как mongrel и unicorn, вы запускаете сервер приложений вручную и используете mod_proxy_http для передачи запросов. Passenger позволяет Apache автоматически управлять процессом рельсов и использовать облегченный внутренний протокол связи, а не http.
Если вы только начинаете, я бы посоветовал использовать Passenger; мой опыт показывает, что другие серверы проще для более крупных кластерных развертываний.