Я создаю сайт с Ruby on Rails и буду размещать его через друга. У него достаточно места и возможностей для размещения сервера, а у меня есть система, которая должна быть выделенным сервером. И это моя первая попытка на сайте Rails, а также хостинг с другом.
Я буду отформатировать и подготовить сервер сегодня и завтра со следующей конфигурацией программного обеспечения:
- Apache2
- Phusion Passenger (он же mod_rails)
- Ruby Enterprise Edition
- MySQL 5
У меня есть ряд вопросов, и я прошу прощения за их сложность. Я еще не нашел руководства по этой конфигурации, и, будучи новичком в Rails, у меня еще не было опыта, чтобы пройти через это.
Какая сборка Linux наиболее рекомендуется для этой конфигурации?
Я планировал развернуть на CentOS. Предостережение заключается в том, что я был пользователем Windows с ранних лет и использовал только Linux в качестве веб-хостинга и очень мало команд разработки (таких как CVS). Таким образом, мое знание Linux довольно мало, а мой опыт меньше. Если я столкнусь с какими-либо препятствиями при развертывании, техническими особенностями, связанными с дистрибутивом Linux, или чем-то в этом роде ... Я полностью выхожу из себя.
Это включает в себя такие вещи, как создание чего-либо из исходного кода.
Как настроить Capistrano на моем сервере для удаленного развертывания?
Я знаю, что это оксюморон (Capistrano на стороне клиента, а не на стороне сервера), но я не знаю, что ему нужно на сервере. Нужен ли FTP? SFTP? SSL? SSH? Что?
Что я настраиваю на своем сервере и как его настроить, чтобы Capistrano работал бесперебойно?
Кроме того, как я могу отнести Capistrano к тому факту, что мой SCM находится на localhost и Mercurial? (Я использовал TortoiseMg.) Я мог бы конвертировать в SVN и, возможно, настроить хранилище на сервере, но я не совсем уверен, как это сделать.
Какая самая большая загвоздка, которую вы наблюдаете при развертывании с разработки на локальном хосте, при развертывании на совершенно другой ОС?
Разное
Почему бы тогда не развернуться в Windows? Поскольку я оплачиваю счета и не хочу платить за другую копию XP или, возможно, 2000; Я отказываюсь использовать Vista. Кроме того, Linux намного безопаснее, чем Windows, для серверной среды.
Почему бы не прочитать существующие руководства? Я; это мой первый сайт с Ruby on Rails, мой бюджет теперь находится в области, где нет двузначных цифр, и я пытаюсь расширить свои горизонты, выполнив настройку сервера и удаленное развертывание (для дальнейшей разработки сайта) с помощью себя. В прошлом я полагался на хосты для своих веб-сайтов PHP, но они намного более однородны в своей конфигурации. Серверы Ruby для меня очень дороги, и мне непросто узнать их конфигурацию.