0

Ok. 이것은 아직 내 가장 쉬운 stackoverflow 게시해야합니다.Rails Capistrano : 배포 후 단계 (원격 서버 시작)

그래서 저는 Capistrano를 올바르게 설치하고 구성했습니다. 필자는 원격 서버에 성공적인 배포를 관리했습니다 (단, 원격 서버는 레일 4.0을 실행 중이며 로컬 서버는 3.2.13에있었습니다). 내 모든 파일이 liquid_admin/현재 디렉토리에 성공적으로 전송 된 것으로 나타났습니다. 단지 liquid_admin 디렉토리에 있었던 것입니다.하지만 무엇이든간에.

이제 어떻게해야합니까? 어떻게하면 레일 서버에서 liquid_admin/current에있는 앱을로드 할 수 있습니까?

내가하려고하면

는 "서버를 레일"그냥 나에게 말한다 : 실제로 내 기존 응용 프로그램을 덮어

usage: rails new app_path 

겠습니까를? 기본적으로 내가하고 싶은 것은 "현재"디렉토리에 앱을로드하는 것입니다. 서버를 실행하십시오. 생각할 필요가없는 권리일까요? :)

+0

는이 후 다음에 무엇을 모든 단계 나에게 말할 수있는 시작? 나는 sudo passenger-install-nginx-module 명령을 실행할 필요가있는 같은 문제를 겪고있다. – VKatz

+0

원격 서버에서 실행하면됩니다. 그것은 당신이 복사하여 붙여 넣어야하는 것을 알려줄 것입니다. 아파치 (제가 함께 간 것입니다) 나 Nginx에 붙여 넣으십시오. –

답변

1

작은 서버의 단일 웹 사이트에서는 승객과 Ngnix가 승자처럼 보입니다. Nginx의 사이트 폴더에

sudo passenger-install-nginx-module 

: 그리고

server { 
     listen 80; 
     server_name www.mysite.com; 
     root /rails_website_root/public; 

    passenger_enabled on; 
} 

그럼 그냥 Ngnix을 (일반적으로 당신이 자동 시작에 넣어)

+0

감사! 나는 승객에 관한 모든 것을 잊었다. :) –

0

개발에 자주 사용하는 기본 서버 인 WEBrick은 프로덕션에 적합하지 않습니다. 당신은 몇 가지 옵션은 다음과 같습니다

  • 유니콘
  • 얇은

당신은 또한 당신의 레일 서버 '앞에'아파치 또는 Nginx에 필요합니다. 이 모든 것은 가이드, 책, railscasts 등의 톤으로 잘 설명되어 있으므로 가서 Google로 보내주십시오.