[후까시]오프라인에서 CGI 프로그램 테스트

1999. 9. 15. 오후 6:58:39

글자

월간 마이크로 소프트웨어 1999,7월 호에 다음과 같은 내용이 실려있습니다.

아무쪼록 도움이 되시길...

 

첨부된 파일은 Personal Web Server(21.1M)와 Activeperl(4.8M)입니다.

찾기 힘드신 분들을 위해서 올립니다. 크기가 만만치 않으니 꼭 필요한 분들만 받으세요.

Personal Web Server는 윈도우즈 98 정품 씨디에 있는 것을 올린겁니다.

 


 

제목 : 오프라인에서 CGI 프로그램 테스트

 

질문 : CGI로 프로그램을 만들고 나서 잘 되는 지 테스트하고 싶은데, 오프라인으로도 테스트가 가능한가요? 방법을 알고 싶습니다. 제 시스템 운영체제는 윈도우 95입니다.

 

답변 : 물론 오프라인에서도 CGI를 테스트할 수 있습니다. 먼저 PERL 프로그램을 다운 받습니다. 그리고 PERL 프로그램을 PC에 설치합니다. 설치방법은 일반 프로그램과 다르지 않습니다. 설치가 완료되면 C 드라이브 내에서 autoexec.bat 파일을 찾아 텍스트 편집기로 파일을 열고, 거기에 PERL의 실행 프로그램이 풀패스(Pull Path)로 설정돼 있는지 살펴봅니다. 설치 과정에서 패스가 자동으로 지정되는 게 정상이지만, 만약 안돼 있다면 수동으로 지정합니다.(예, PATH=C:\PERL\BIN;)

다음으로 PC를 서버로 운영하기 위해 PWS(Personal Web Server)와 같은 서버 프로그램을 다운 받은 후 설치합니다. 그리고 *.CGI 파일을 구동시키기 위해 윈도우 환경설정을 합니다. /Windows 디렉토리 내에 ’host’란 이름의 텍스트 파일을 하나 만들어 텍스트 편집기로 열고 다음과 같이 적은 후 저장합니다.

 

 127.0.0.1  localhost

 

바탕 화면의 ’시작버튼->실행->regedit.exe’을 입력하고 엔터를 누르면 레지스트리 편집기가 뜹니다. 그리고 다음의 순서대로 진행합니다.

 

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\Script Map

 

스크립트 맵을 선택한 후 편집기 상단의 메뉴에서 [편집 -> 등록 -> 문자열 값] 의 오른쪽에 나타나는 값에 ’CGI’라고 치면 문자 입력 박스가 나타납니다. ’값의 데이터’란에 ’C:\PERL5\BIN\PERL.EXE %S %S’라고 입력합니다. (PERL이 설치된 경로를 적습니다.) 다시 [편집 -> 등록 -> 문자열 값] 의 오른쪽에 나타나는 칸에 ’pl’ 이라 적고 엔터를 치면 문자입력 박스가 나타나느데 마찬가지로 ’값의 데이터’란에 ’C:\PERL5\BIN\PERL.EXE %S %S’라고 입력합니다. (PERL이 설치된 경로를 적습니다.)

그런 다음 ’C:\CGI-BIN’ 디렉토리를 하나 만듭니다. 브라우저(넷스케이프  또는 IE)를 실행하고 온라인 모드에서 입력란에 http://127.0.0.1/htmla/htmla.htm라고 입력한 뒤 엔터를 누르면 다소 썰렁한 화면이 뜹니다. 여기서 WWW administration 링크와 Directories 탭을 클릭합니다. (다음 화면으로 바뀌는데 시간이 꽤 걸 릴 수도 있습니다.) Directory, Alias, Action 등이 있는 테이블이 나타나면 다시 Action 하단에 있는 Add 링크를 클릭합니다. 그리고 Directiry 텍스트 입력란에 조금전에 만든 CGI-bin 폴더의 경로를 다음과 같이 적어줍니다.

 

C:\CGI-BIN

 

가상 디렉토리(Virtual Directory)란에서 가상 디렏토리 버튼을 체크하고 디렉토리 엘리어스(Directory Alias)의 입력란에 ’/cgi-bin’을 적고 액세스에 있는 Read와 Execute의 체크박스 체크와 OK 버튼을 클릭하면 모든 설치가 끝납니다. 이제 컴퓨터를 재부팅 합니다. 실행하고자 하는 CGI 파일을 새로만든 cgi-bin 디렉토리내에 넣고 브라우저에서 ’http://127.0.0.1/cgi-bin/**.cgi’라고 실행시키면 됩니다. CGI 파일은 정상인데 실행되지 않는다면 설치가 잘못된 것이니 다시 확인하기 바랍니다. 참고로 다른 디렉토리에서는 실행되지 않습니다.

 

답변자 : 임현민(kevin@hanho.co.kr)

첨부파일: pws.rar(21M), ActivePerl.exe(5005K)

댓글 0

첫 댓글을 남겨보세요

[테크닉게시판] CGI

목록 전체보기 →