2012-05-03 3 views
-1

Я начал разрабатывать приложение Rails для Windows (знаю, плохая идея). Теперь я хочу использовать Linux для развертывания приложения.Развертывание Rails на Windows до Ubuntu

Вопрос:

Как сделать порт ввода мое приложение в Windows, используя MySQL в Ubuntu? Я не опытный человек Ubuntu, поэтому мне нужна помощь в этом. Я уже установил Ubuntu с Apache и MySQL. Из моих исследований большинство людей предлагает использовать Phusion's Passenger при запуске Rails на Apache.

ответ

0

Я использовал для разработки в Windows и развертывания в Open Solaris. Я столкнулся с одним из реальных вопросов, связанных с открытием/чтением/записью файлов в собственной операционной системе. Если вы читаете/записываете файлы на родной ОС, дайте мне знать, и я расскажу вам подробности.

Помимо этого, ваш фактический код приложения рельсов не должен изменяться.

Что касается Phusion Passenger, это хороший выбор, но это не связано с разработкой в ​​Windows/развертыванием в Unix. Пассажир просто упрощает развертывание. Пассажир заинтересует приложение, которое его попросят развернуть, и выясните, как настроить конфигурацию, которую вы обычно должны делать вручную. Это устраняет необходимость многого узнать о конфигурации Apache.

Он делает больше, чем это, но просто подумайте о пассажире как интеллектуальном посреднике, который знает Rails и знает Apache, и делает много работы, чтобы обеспечить, чтобы ваше приложение Rails работало хорошо на производстве.

Когда вы говорите: «Не Ubuntu savvy» означает, что это означает «Unix savvy»?

Я «сообразительность» Solaris, но я честно ничего не делал в дистрибутиве Linux.

Итак, если вы парень Windows, новый для Unix, то я думаю, вам просто нужно скрестить пальцы и надеяться, что ваш хостинг-провайдер получит всю необходимую поддержку, поэтому вы можете просто сказать «установить apache с помощью пассажир ", то вам просто нужно сообщить об установке:« ОК, Apache/Passenger », вот мое приложение Rails, запустите его!

Надеюсь, что имеет смысл!

+0

Спасибо. Сейчас я тестирую его в Ubuntu. Все идет нормально. Я привык к CentOs. Но я думаю, что нет большой разницы. – nmenego

+0

Я, честно говоря, понятия не имею, что Solaris отличается от любого другого дистрибутива Linux, поэтому в моей книге, если вы знакомы с одним дистрибутивом Linux, вы знакомы со всеми ими по сравнению с различием между Linux и Solaris. Удачи, и спасибо за «ответ» – RadBrad

0

Попробуйте следовать this instructions. Как правило, не имеет значения, на какой ОС вы разработали свое приложение.

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