0

레일을 사용하여 내 컴퓨터에 웹 사이트를 만들었으니 이제는 다른 컴퓨터에 서버 머신을 설치하고 실행하고 싶습니다. 나는 아파치를 사용하는 리눅스에서 실행되는 전용 서버를 가지고있다. 이제는 서버를 실행하고 레일 웹 사이트를 실행하는 데 흥미 롭습니다. 그러나 나는 그것을하는 방법을 잘 모르겠습니다.루비 온 레일즈의 안내 승객

필자는 필자가 phusion 여객을 선택하기 위해 어떤 종류의 소프트웨어를 사용해야한다고 생각하지만 어떻게 이걸 전송할 것인가?

www가 존재하는 서버에서 폴더를 복사하여 붙여 넣기 만하면됩니까? 필기 도구와 같은 내 컴퓨터에 보석을 몇 개 설치했는데 rmagic을 설치하려면 번들 설치로 설치해야합니까, 아니면 phusion 여객이 처리해야합니까 ??

미리 감사드립니다.

답변

2

Apache 상자에 Phusion Passenger를 설치해야합니다. Linux를 사용하는 모습을 보면 설치가 간단합니다. www.modrails.com을 통해 승객 다운로드 페이지로 이동합니다.

승객을 설치하면 앱에 대해 아무런 변화가 없으며 앱에 보석이 필요한 경우 번들 설치를 실행하여 설치해야합니다.

개발 컴퓨터에서 배포 컴퓨터로 응용 프로그램을 복사합니다. 당신이 넣는 곳은 당신의 선택입니다. 여객이 설치되면 레일 앱의 루트가 어디에 있는지 알아야합니다. 일반적으로 apache의 가상 호스트 설정 섹션에서 정의 할 수 있습니다. 여기에 예제가 있습니다 :

<VirtualHost *:80> 
    SuexecUserGroup "#1000" "#1000" 
    ServerName yourdomain.com 
    ServerAlias www.yourdomain.com 
    ServerAlias www.yourdomain.net 
    DocumentRoot /home/yourappdir/public 
    CustomLog /home/logs/access_log combined 
    ScriptAlias /cgi-bin/ /home/cgi-bin/ 
    ScriptAlias /fcgi-bin/ /home/fcgi-bin/ 
    XSendFile On 
    <Directory /home/yourappdir/public> 
    Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    </Directory> 
    <Directory /home/cgi-bin> 
    Order allow,deny 
    Allow from all 
    </Directory> 
    <Directory /home/fcgi-bin> 
    Order allow,deny 
    Allow from all 
    </Directory> 
    RackEnv production 
</VirtualHost> 
1

자습서를 사용해 보셨습니까?

http://www.modrails.com/documentation/Users%20guide%20Apache.html

당신은 그것을 읽어야한다. 나는 당신의 질문이 거기서 대답 될 것이라고 생각합니다. 여기서 호스팅 레일은 약간의 지식을 가지고 있습니다. 공유 호스팅 업체에서 PHP 솔루션을 호스팅하는 것만 큼 쉽지는 않습니다.

그리고 승객과 레일 스택을 설치해야합니다. 이는 대개 대상 시스템에 대한 전체 관리 권한이있는 경우에만 가능합니다.

+0

감사합니다. Ill 씨는 시도해 보았습니다. 예, 서버는 로컬 atm입니다. – Jseb

관련 문제