2010-07-15 1 views
0

Amazon EC2와 우수한 EC2 on Rails을 호스팅하는 아이디어가 정말 마음에 들지만 현금 흐름이 EC2 로의 전환을 정당화하기에 충분하지 않습니다. 그래서 우리는 linode로 주최하기로 결정했습니다. 이제 우리는 최고의 Rails 서버 빌드를 구성하려고합니다.Rails에 EC2의 리 노드 버전이 있습니까?

잘 모르는 사람들을 위해, EC2 on Rails는 아마존의 EC2 호스팅 서비스에 대한 우분투 리눅스 서버 이미지입니다. 기본적으로 Ruby on Rails 애플리케이션은 사용자 정의가 거의없이 실행됩니다.

그럼, linode 용 EC2 레일과 같은 것이 있습니까?

우리는 다음과 같은 최소한 필요한 것 :

  • 루비
  • 자동으로 매일, 매시간 실행 루비 레일 2.3.8
  • MySQL의 memcached를 5
  • 에 1.8.7
  • , 주간 및 월간 스크립트가 Rails 응용 프로그램의 스크립트 디렉토리에있는 경우
  • 로컬 Postfix SMTP 메일 서버
  • 빠르고 간단하게 의미 railsy 설정과
  • SSL 지원
  • 여객 + Ngnix 또는 잡종 + 아파치
  • 32 비트 이미지 우분투

. 그래서, 누구든지 EC2 on Rails와 같은 것을 실행하지만 linode는 실행합니까?

+1

linode에서 물어 보셨나요? 그들은 좋은 지원을 받았고, 당신이 무엇인가를 이해하도록 도울 수 있습니다. – bstpierre

+0

@bstpierre 예. 나는 linode 지원을 요청했다. 현재 Railsy StackScript가 없습니다. 나는 linode를 위해 이것과 같은 것을 집어 넣는데 얼마나 오래 걸릴지 궁금하다. Linode on Rails를 생각해보십시오.) –

+0

Ruby 1.9.2와 RVM - Nginx + Unicorn - Capistrano – Tilo

답변

2

나는 내 개인 사용을 위해 잠시 동안 리니어 모드를 사용 해왔다. 아무리 생각해도 아마 손을 더러워야 할 것이다. 나는 그 이유와 똑같은 종류 다. 그러나 그건 내 취향이다. 미리 정의 된 설정이있는 stack scripts이 있습니다. 내가 찾고있는 것으로 가장 가까운 것은 루비/아파치/mysql 스크립트로 상당히 사용자 정의가 가능하다. 스크립트에서

:

특히 당신의 Linode의 자원에 대한 최적화 된 사용자들은 이동 스택 준비, 모든 기능을 설치합니다. 기본값으로 Linoh의 기본 IP의 역 DNS를 사용하여 VirtualHost 을 만듭니다.

Ruby, Apache 및 MySQL을 기반으로 스택을 설치합니다. 또한 에 보석을 설치하는 옵션을 제공하므로 레일을 레일에 올려서 즉시 실행할 수 있습니다.

선택적으로 MySQL 데이터베이스 과 사용자를 만들고 해당 사용자에게 데이터베이스에 을 부여합니다.

예를 들어 가상 호스트를 더 만들 때이 값을 사용할 수 있습니다. VirtualHosts를 설정하고 사이트를 설치 한 후 도메인을 Linode로 지정하면 이 설정됩니다.

이 스크립트는 Ruby의 ftp에서 소스를 다운로드하여 컴파일합니다. Ruby와 함께 ruby ​​gems 최신 버전 이 설치되어 있으며 초기 보석을 선택할 수 있습니다. Rails 및 승객은 레일 서버로 이동하기 위해 을 사용할 수 있습니다. 이 스크립트 이 완료되면 'passenger-install-apache2-module'을 실행하여 승객 설치를 완료하십시오.

이 스크립트는 인 보석에 따라 1.5 - 2 시간이 걸릴 수 있습니다. 이 스택 스크립트의

모든 세부 사항은 는 /root/log.txt에 기록됩니다 스택 스크립트를 마무리 할 때 라인 "완료 StackScript!" 로그 파일 에 기록됩니다.

당신은 행운을 빌어서도 도움이 될지 모르지만, 아직 발견하지 못한 비밀 소스가 더있을 수 있습니다.

0

설정에서 EC2 전용으로 이름을 넘어서는 소리가 들리지 않습니다. 다른 계정에서 디스크 이미지를 가져올 수 있기 때문에 EC2와 함께 사용하면 편리합니다.

이 작업을 수행하고 커뮤니티에 기여하기 위해 자신 만의 스택 스크립트를 만들 수 있습니다. StackScript가 작성되면 공개로 표시되고 다른 사람이 사용할 수 있습니다. Rails on EC2는 당신이 시작할 수있는 a public GitHub repository을 가지고 있습니다. 그리고 정직하게 말하자면, StackScript 시스템에 포팅 된 것을보고 싶습니다.

+0

을보고 싶습니다. StackScript 시스템에 포팅 된 것을보고 싶습니다. linode를 처음 사용하는 사람들에게 StackScript 시스템이 정확히 무엇인지 자세히 설명해 줄 수 있습니까? –

+3

Linode를 위해 일하십니까? 진심으로, 새로 초청 된 초창기 고객보다 시스템을 더 잘 알아야합니다. 맞습니까? Linode에있는 사람들은 함대를 조립하지 않고 Linode on Rails 개념을 플러시 할 수 있습니까? Nah ... 신경 쓰지 마세요, 왜 Rails 호스팅 시장을 완전히 독점하고 싶습니까? –