Есть ли версия линкод EC2 на Rails? - PullRequest
0 голосов
/ 15 июля 2010

Нам очень нравится идея хостинга с Amazon EC2 и отличным EC2 на Rails , но нашего денежного потока недостаточно, чтобы оправдать переход на EC2.Поэтому мы решили провести с линодой.Сейчас мы пытаемся собрать лучшую сборку сервера Rails.

Для тех, кто не знает, EC2 on Rails - это образ Ubuntu Linux Server для хостинговой службы Amazon EC2 от Amazon.Из коробки запускается стандартное приложение Ruby on Rails без каких-либо настроек.

Итак, есть ли что-то вроде EC2 на Rails для линода?

Нам понадобится как минимум следующее:

  • Ruby 1.8.7
  • Ruby on Rails 2.3.8
  • MySQL 5
  • memcached
  • Автоматически запускает ежечасные, ежедневные, еженедельные и ежемесячные сценарии, если они существуют в каталоге сценариев приложения Rails
  • Локальный почтовый SMTP-сервер Postfix
  • Поддержка SSL
  • Пассажир + Ngnix или Mongrel + Apache
  • 32-битное изображение Ubuntu

Сбезрассудная настройка, то есть быстрая и простая.Итак, кто-нибудь сталкивался с чем-то вроде EC2 на Rails, кроме линода?

Ответы [ 2 ]

2 голосов
/ 15 июля 2010

Я уже давно пользуюсь линодом для личного пользования, и думаю, что несмотря ни на что, вам, вероятно, придется испачкать руки. Мне это нравится именно по этой причине, но это только мой вкус. У них есть stack scripts с некоторыми предустановленными настройками. Наиболее близким к тому, что вы ищете, является скрипт ruby ​​/ apache / mysql, который можно легко настроить.

Из сценария:

Устанавливается полностью функционирующим, готовым к Go Stack, который оптимизирован специально для ресурсов вашей Линоде. От по умолчанию создает VirtualHost используя обратный DNS вашего Линода первичный IP.

Это устанавливает стек на основе Ruby, Apache и MySQL. Это также дает вам варианты установки драгоценных камней так, чтобы вы можете запустить Ruby на Рельсы в кратчайшие сроки.

При необходимости создает базу данных MySQL и пользователь, и назначает, что пользователь предоставляет в базу данных.

Вы можете использовать это как пример для создавая больше виртуальных хостов. Настроить VirtualHosts, установите ваши сайты, укажите ваши домены на ваш Линод, и все готово!

Этот скрипт загружает и компилирует источник из ftp Руби. Вместе с Ruby, последняя версия драгоценных камней ruby установлен и у вас есть выбор начальные камни для установки. Рельсы и пассажир может быть использован, чтобы иметь готовый перейти на сервер Rails. Однажды этот сценарий закончил обязательно бежать 'passenger-install-apache2-module' для завершить пассажирскую установку.

Обратите внимание, что этот скрипт может занять 1,5 - 2 часов в зависимости от драгоценных камней, которые указано.

Все детали этого стекового скрипта вошли в /root/log.txt и в стек скрипт заканчивается, когда строка "StackScript Закончено!" написано файл журнала.

Возможно, вам повезет, поговорив с их поддержкой, у них может быть еще какой-то секретный соус, которого я еще не нашел.

0 голосов
/ 16 июля 2010

Ничто в этой настройке не звучит специфично для EC2, кроме названия. Похоже, это просто удобно использовать с EC2, потому что они позволяют вам получить образ диска из другой учетной записи.

Вы можете создать свой собственный StackScript, чтобы сделать это и поделиться им с сообществом. После написания StackScript он может быть помечен как общедоступный и использоваться другими. В EC2 on Rails есть общедоступный репозиторий GitHub , с которого вы можете начать работу, и, честно говоря, я бы хотел видеть подобные вещи перенесенными в систему StackScript.

...