2010-01-21 4 views
4

나는 Perl에 아주 익숙하다. 그리고 나는 웹 서버와 모든 것을 어떻게 돌리는 지 궁금해한다. (또는 할 수있는 경우) 세 가지 공통적 인 옵션은웹 서버에서 Perl을 실행하려면 어떻게해야합니까?

+0

Perl은 확실히 웹 서버에서 작동 할 수 있지만 Unix 계열 운영 체제를 사용하는 사람들에게는 Perl이 확실히 작동 할 수 있습니다. CGI 스크립팅에 사용됩니다. – pavium

+0

mod_perl : http://perl.apache.org/docs/1.0/guide/getwet.html – Zaki

+2

자키 (Zaki)의'mod_perl'의 최신 버전은 2입니다. 적절한 링크 : http : //perl.apache. org/docs/2.0/user/intro/start_fast.html – daxim

답변

12

:

나는 엄청난 합병증없이 좋은 성능을 FastCGI를 권하고 싶습니다.

블록에있는 새로운 어린이는 PSGI/Plack입니다.이 어린이는 제대로 볼 시간을 찾지 못했기 때문에 의견을 말할 수 없습니다.

다양한 웹 프레임 워크 (예 : Catalyst)로 웹 응용 프로그램을 만드는 데 많은 어려움을 겪을 수 있습니다. 대부분의 경우 위의 방법 중 하나 이상을 사용하여 액세스 할 수 있습니다 (예 : Catalyst가 4 가지를 모두 지원함).

2

1) cgi, 모든 프로그램이 서버 뒤에서 실행할 수 있습니다. 2) 모드 - 펄

+0

당신은 FastCGI를 잊어 버렸습니다. –

2

심지어 웹 서버 : EQ를 들어

로 펄을 실행할 수 있습니다 : 당신은 이들의 앞에 Reverse Proxy 일에보고 할 수 Continuity

use strict; 
use warnings; 
use Continuity; 

Continuity->new->loop; 

sub main { 
    my $request = shift; 
    $request->print('<p>Hello world</p>'); 
} 

.

/I3az/

2

당신은 명확하게 펄 응용 프로그램을 배포하는 PSGI/Plack을 사용하고 싶습니다. 이것은 2010 년가는 길입니다. 다른 길로 가지 않아야합니다.

PSGI/Plack을 사용하면 원하는 웹 서버 아래에서 응용 프로그램을 배포 할 수 있습니다. 자세한 내용은 http://plackperl.org을 참조하십시오.

또한 PSGI를 지원하는 응용 프로그램 프레임 워크를 선택해야합니다. 많이있다; Dancer는 개발자들에게 가능한 한 쉽게 노력하도록 설계된 마이크로 프레임 워크입니다.

자세한 내용은 http://dancer.sukria.net을 참조하십시오.

관련 문제