2012-04-20 3 views
2

나는 상당히 간단한 질문에 대해 미리 사과드립니다.서버에 Ruby 스크립트를 설치하는 방법?

저는 PHP에 익숙하지만 내 서버에 this Ruby script을 처음 설치하려고합니다. 그것은 github에서 뽑아 낸 오픈 소스 스크립트이지만, 불행히도 지침이 없습니다. Ruby on Rails와 MongoDB가 이미 설치되어 있습니다.

누구나 초보자 단계를 시작해야한다는 것을 알고 있습니까? FTP를 통해 공개 디렉토리에 모든 것을 업로드해야합니까? 아니면 다른 것을할까요?

+0

"설치"란 무엇을 의미합니까? 실행 및 방문 할 수 있도록 앱 설정을 얻으려고합니까? –

+3

그건 스크립트가 아니에요, 그것은 전체 레일 애플 리케이션입니다. –

답변

3

대부분의 레일스 프로젝트는 적절한 배치 전략을 사용하면 훨씬 효과적입니다. 일반적으로 이것은 자신의 저장소를 만들고, 기존 응용 프로그램을 포크하여 쉽게 수행하고, git을 사용하여 서버에 복제합니다. 앞으로 변경 사항을 적용하려면 개발 복사본에 대한 작업을 수행하고 리포지토리로 밀어 넣고 서버의 변경 사항을 가져옵니다.

응용 프로그램의 많은 부분이 독립적으로 기능 할 수있는 PHP와는 달리, Rails 응용 프로그램은 훨씬 더 통합적이며 한 장씩 업로드하는 경향이 있습니다.

레일 애플리케이션은 제공된 rails server 도구를 사용하여 독립 실행 형으로 실행할 수 있지만 실제로는 경량 테스트 또는 개발 작업에만 사용됩니다. 보다 영구적 인 해결책은 Passenger과 같은 것을 사용하여 호스팅을 수행하는 것입니다.

사용량에 따라 Apache 또는 nginx에서 구성한 사이트로 전화가 걸려 오면 승객이 애플리케이션을 시작합니다. 승객은 달리기가 아주 쉽기 때문에 인기가 있습니다.

모험심이 더 많은 경우 unicorn과 같은 다른 접근 방식이 있습니다.

프로덕션 모드에서 Rails 응용 프로그램을 변경할 때 주 응용 프로그램 디렉토리에 tmp/restart.txt 파일을 만들어서 웹 서버가 프로세스를 다시 시작하도록 알려야합니다. 이것은 개발 모드에서는 요구 사항이 아닙니다.

다양한 단계를 모두 포함하면이 프로세스가 상대적으로 복잡하므로 capistrano과 같은 배포 자동화 도구를 사용하는 것이 좋습니다.

관련 문제