본문 바로가기

Operating System Theme/Unix/Linux

Perl에 HTTP, CGI 모듈 설치하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Perl에 CGI 모듈 설치하기

1. CPAN을 설치하기


Perl로 작성한 웹 페이지에 Cookie, Session 등의 기능을 적용하기 위해서는 CPANComprehensive Perl Archive Network으로부터 CGI 모듈을 다운로드 받아 설치해야 한다. CPAN은 Perl로 작성된 각종 모듈들을 다운로드 받을 수 있는 네트워크이기 때문에 서버가 인터넷에 연결되어 있어야 사용 가능하다. 서버의 인터넷 연결 설정 방법은 이 포스트의 내용을 벗어나므로 생략한다.

 

우선 서버에 perl-CPAN 패키지를 설치한다.

$ sudo yum --disablerepo=\* --enablerepo=c7-media install perl-CPAN

 

2. CPAN을 통해 CGI 모듈 설치하기


Perl에 CGI 모듈을 설치하는 방법은 다음과 같다.

$ sudo perl -MCPAN -e 'install CGI'

 

알아서 각종 파일들을 다운로드 받은 후 설치가 완료되면 OK 메시지가 보인다.

 

덧. CPAN 미러 사이트 보기/추가/삭제


CPAN을 통해 Perl 모듈을 다운로드 받기 위해서는 CPAN 미러 사이트를 설정해야 하는데, 미러 사이트 목록은 cpan 명령어를 통해 확인 가능하다.

$ sudo cpan
cpan[*]> o conf urllist

 

미러 사이트 목록은 cpan.org(http://www.cpan.org/SITES.html)에서 확인 가능하다. 해당 페이지를 참고하여 CPAN 미러 사이트를 추가하는 방법은 다음과 같다.

cpan[*]> o conf urllist push <미러 사이트 URL>

 

변경한 내용을 저장하기 위하여,

cpan[*]> o conf commit

 

 

미러 사이트를 제거하는 방법은 다음과 같다.

CPAN 미러 사이트 목록 중 맨 앞의 항목을 제거하기 위해서,

cpan[*]> o conf urllist shift

CPAN 미러 사이트 목록 중 맨 뒤의 항목을 제거하기 위해서,

cpan[*]> o conf urllist pop

 

미러 사이트 중간 항목을 타 사이트로 대체하기 위해서는

cpan[*]> o conf urllist <기존 미러 사이트 URL> <새 미러 사이트 URL>

 

변경한 내용을 저장하기 위하여,

cpan[*]> o conf commit

 

만일 CPAN 미러 사이트 목록을 직접 편집하고 싶다면, cpan 쉘을 굳이 실행할 필요 없이 다음의 파일을 열어 편집하면 된다. 파일의 경로는 서버마다 다를 수 있으므로 o conf commit 실행 시 출력되는 경로의 파일을 확인한다. vi로 해당 파일을 열어 urllist 항목을 직접 편집할 수 있다.

$ vi ~/.cpan/CPAN/MyConfig.pm