이 부분은 설치 작업이 어떤 영향을 끼치는지 여러분 자신이 알게 하기 위해 풍부한 설명과 함께 필자의 Java CGI 패키지를 인스톨 할 것이다. 만약 본 프로그램을 인스톨만 하고 왜인지 그리고 왜 그래야만 하는지에 대한 것은 신경 쓰 지 않는다면, 다음으로 넘어가라. 자바 CGI프로그램을 실행하기 위해 서버 셋팅하기 (요약).
본 소프트웨어는 Java Development Kit이 인스톨된 대부분의 유닉스 형태의 웹 서버에서 작동할 것이다. 필자는 apache를 HTTP 데몬으로 실행시키며 Debian Linux를 사 용하고 있다. 만약 실행되지 않으면, 메일링 리스트를 찾아보길 바란다. 자세한 것은 메일링 리스트를 참조하라. 불행히도 자바 런타임 인터프리터는 메모리를 많이 필요로 하는 것 같다-- Java CGI 프로그램들을 여러 번 실행한다면 램이 더 필요할 것이다.
본 문서에서 설명하려는 소프트웨어는 Java CGI라고 한다. ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz에서 얻을 수 있다. 버전이 변했을지도 모른다.
본 패키지를 풀어 둘 적당한 디렉토리를 찾는다.
(다른 패키지를 풀어 둔 일정한 곳이 없다면,
/usr/local/src
를 사용하라.)
다음의 명령으로 배포판을 푼다.
gzip -dc java_cgi-0.5.tgz | tar -xvf -
java_cgi-0.5
디렉토리가 생성될 것이다..
거기에 이 다음 단계부터 참조 파일이 있을 것이다.
(버전이 바뀌었다면, 지금부터는 그 배포판의 설명을 참고하라)
Java CGI프로그램들을 어디에 둘지 결정한다. 보통, cgi-bin
디렉토리에 같이
둘 것이다. 필자의 apache 서버는 cgi-bin 디렉토리로써 /var/www/cgi-bin
을
사용하게 설정되어 있어서, Java CGI 프로그램들을 넣어둘 디렉토리로는
/var/www/javacgi
를 사용한다. 지정된 CLASSPATH
디렉토리에
Java CGI 프로그램들을 깔고 싶지 않을 지도 모른다. 시스템 설정을 반영하기 위해
Makefile을 편집한다.
root로 로그인 한 것을 확인하고 make install
을 실행한다. 이
명령이 자바 프로그램들을 컴파일하고, java.cgi
스크립트를 시스템에 맞게
변경하고 적당한 곳에 그 프로그램들을 인스톨한다. 추가로, 본 문서의 HTML
버전이나 HTML테스트 문서를 원한다면, 대신 make all
을 실행한다.
배포판으로부터 인스톨된 것은
javacgitest.html
, javaemailtest.html
와
javahtmltest.html
이라는 HTML문서들이다.
앞장에서 all
로 인스톨했다면, Makefile
에서 WEBDIR로 설정된 디렉토
리에 이 문서들이 있을 것이다.
그렇지 않다면 javacgitest.html-dist
, javaemailtest.html-dist
와
javahtmltest.html-dist
로부터 빌드(build)하기 위해make test
를 실행해
도 된다.
인스톨한 것이 정확하게 동작할 때, JAVACGI 디렉토리로부터 CGI_Test.class
,
Email_Test.class
와
HTML_Test.class
를, WEBDIR 디렉토리로 부터는
javacgitest.html
,
javaemailtest.html
와 javahtmltest.html
을 지우고 싶을지도 모른다.
보통 서버에게만 사용 가능한 사용자 정보를 보여주기 때문이다.