2012-03-05 2 views
1

Я изучаю Ruby (Rails/Sinatra), и это очень хорошо, но OMFG, насколько сложно работать на производственном сервере? В принципе, я хочу, чтобы один из моих доменов работал с приложением RoR. Я пошел, хотя и бесчисленными учебниками о том, как установить ruby ​​и запустить его. Мне удалось установить Пассажир (не уверен, как это работает) на apache2.Использование Sinatra на Ubuntu 11.10 (Server)

У меня установлен php, возможно, это проблема. Для того, чтобы получить приложение Синтра рабочий я должен сделать

ruby my_app_name.rb 

это то работает на www.mydomain.com:4567 как я просто получить это работает на www.mydomain.com? Я, очевидно, не самый лучший, когда дело доходит до конфигурации сервера, которую я все еще изучаю, я использую приложение php -> загружать и запускать ха-ха не так просто с ruby ​​= [

Надеюсь, кто-то может помочь мне указать мне в правильном направлении, спасибо!

+0

Это может быть легко. Для PHP вы сами устанавливали PHP и apache или просто выбираете веб-хостинг с PHP? Потому что у вас есть те же самые опции с Ruby (например, Heroku, EngineYard, CloudFoundry и т. Д.) –

+0

Привет, я сам установил PHP и Apache (ну через линейные уроки) У меня есть VPS – JonnoTheBonno

+0

, кажется, он хочет сам его принять. – three

ответ

1

Вы можете перенаправить порт. Нет необходимости в пассажирах или что-то еще. Просто запустите его на 4567 и перенаправьте его до 80, и все в порядке. Конечно, только если вы не ожидаете большого количества трафика. Но если это так, вам должно быть хорошо идти. Также отключите Apache и другие серверы, которые вы можете запустить.

Это может стать отправной точкой для вас: https://help.ubuntu.com/community/IptablesHowTo

+0

Кажется, что использование WEBrick в качестве сервера по умолчанию я слышал, что это не очень эффективно для производства? Кроме того, у меня есть большие проекты php, которые проводятся там (я разрабатываю приложения для codecanyon), и я не хочу избавляться от php, могу ли я запустить их обоих? – JonnoTheBonno

+0

установить тонкий или пума как ваш сервер. если вы хотите запустить php и ruby, вам нужно будет обслуживать его из другого домена, я думаю. – three

+0

спасибо, что этот приятель заглянет в него. – JonnoTheBonno

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