2012-03-05 2 views
1

Ruby (Rails/Sinatra)를 배웠으며 매우 좋았지 만 OMFG는 프로덕션 서버에서 실행하는 것이 얼마나 어려운가요? 기본적으로 내 도메인 중 하나에 RoR 앱을 실행시키고 싶습니다. 루비를 설치하고 실행하는 방법에 대한 수많은 자습서가 있지만 나갔습니다. 나는 여객 (그것이 심지어 어떻게 작동하는지 명확히하지 않고있는)을 apache2에 설치하기 위해 관리했다.Ubuntu 11.10 (Server)에서 Sinatra 사용

PHP를 설치했는데 이것이 문제 일 수 있습니다. 내가

이 다음 www.mydomain.com:4567에서 작동
ruby my_app_name.rb 

은 내가 어떻게 그냥 www.mydomain.com에서 실행되는 얻는해야 할 작업 신트라 응용 프로그램을 얻기 위하여? 나는 아직도 서버 구성에 관해서는 잘 모르지만, PHP를 만드는 데 익숙하다. - 업로드하고 실행하는 것은 매우 쉽지 않다. [

누군가 나를 도울 수 있기를 바랍니다. 올바른 방향, 감사합니다!

+0

그것은 쉽게 할 수 있습니다. PHP의 경우 PHP와 Apache를 직접 설치 했습니까? 아니면 PHP를 인식하는 웹 호스트를 선택 했습니까? 당신은 루비 (예 : Heroku, EngineYard, CloudFoundry 등) –

+0

안녕 마크와 동일한 옵션을 가지고 있기 때문에 나는 VPS – JonnoTheBonno

+0

PHP를 가지고 아파치 자신을 설치했다. – three

답변

1

포트 리디렉션을 할 수 있습니다. 승객이나 다른 물건이 필요 없습니다. 그냥 4567에서 실행하고 80으로 다시 매핑하면 괜찮습니다. 물론 많은 트래픽을 기대하지 않는 경우에만 그렇습니다. 하지만 그렇게되면 당신은 잘 가야합니다. 또한 실행중인 Apache 및 기타 서버를 끕니다.

당신을위한 출발점이 될 수있다 : https://help.ubuntu.com/community/IptablesHowTo

+0

WEBrick을 기본 서버로 사용하는 것으로 보입니다. 제작시 강력하지 않다고 들었습니다. 또한 나는 큰 PHP 프로젝트 (코덱에 대한 애플 리케이션을 개발) 거기에 호스팅하고 PHP를 제거하고 싶지 않아 둘 다 실행할 수 있습니까? – JonnoTheBonno

+0

thin 또는 puma를 서버로 설치하십시오. PHP와 Ruby를 모두 실행하려면 다른 도메인에서 제공해야합니다. – three

+0

이 친구에게 감사드립니다. – JonnoTheBonno

관련 문제