Sun이 출시한 JSP(Java Server Pages)는 Java 기술을 기반으로 서버 측에서 실행되는 동적 웹 페이지 개발 기술입니다. JSP를 실행하려면 JSP 웹 페이지를 컴파일하는 엔진을 웹 서버에 설정해야 합니다. JSP 환경을 구성하는 방법은 여러 가지가 있지만 주요 작업은 웹 서버와 JSP 엔진을 설치하고 구성하는 것입니다.
다음은 Tomcat을 JSP 엔진으로 사용하고 Tomcat, Apache, IIS의 세 가지 웹 서버와 협력하여 JSP 실행 환경을 구축하기 위한 세 가지 솔루션을 설명합니다.
1. 관련 소프트웨어 소개
1. J2SDK: Java 애플리케이션의 기초가 되는 Java2 소프트웨어 개발 도구입니다. JSP는 Java 기술을 기반으로 하기 때문에 JSP 환경을 구성하기 전에 J2SDK를 설치해야 합니다.
2. 아파치(Apache) 서버: 아파치(Apache) 기관에서 웹 서비스를 제공하기 위해 개발한 일반적으로 사용되는 웹 서버입니다.
3. Tomcat 서버: Apache 기관에서 개발한 JSP 엔진으로 웹 서버의 기능을 가지며 독립적인 웹 서버로 활용이 가능하다. 그러나 웹 서버로서 Tomcat은 정적 HTML 페이지를 처리할 때 Apache만큼 빠르지 않고 Apache만큼 강력하지도 않습니다. 따라서 우리는 일반적으로 Apache와 함께 Tomcat을 사용하여 Apache가 웹 사이트의 정적 페이지 요청을 처리하도록 하고 Tomcat은 웹 사이트의 정적 페이지 요청을 처리하도록 합니다. 더 나은 성능을 위해 JSP 구문 분석을 제공하는 전용 JSP 엔진입니다. 그리고 Tomcat 자체는 Apache의 하위 프로젝트이므로 Tomcat은 Apache에 대한 강력한 지원을 제공합니다. 초보자에게는 Tomcat이 매우 좋은 선택입니다.
4. mod_jk.dll: Apache 조직의 Jakarta 프로젝트 팀에서 Apache가 Tomcat을 지원할 수 있도록 개발한 플러그인입니다. 이 플러그인을 사용하면 Tomcat은 Apache와 원활하게 연결할 수 있습니다.
5. tc4ntiis.zip: IIS가 Tomcat을 지원할 수 있도록 Apache 조직의 Jakarta 프로젝트 팀에서 개발한 플러그인입니다.
2. 소프트웨어 다운로드
1. j2sdk Webjx.Com
버전: j2sdk1.4.1 (35.9MB)
주소: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
버전: Apache2.0.43 (6.69MB) 주소: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. 톰캣4
버전: 4.1.21 (8.33MB)
웹사이트 빌딩 아카데미
주소: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll: (136KB)
주소: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220KB)
주소:
위 내용은 모두 무료 소프트웨어입니다.
3. 구성 전 준비
(1) 테스트를 위한 JSP 웹페이지 준비
메모장과 같은 텍스트 편집기를 열고 다음 코드를 입력한 후 test .jsp로 저장합니다(확장자는 .jsp임).
인용된 내용은 다음과 같습니다.
<HTML>
<헤드>
<TITLE>JSP 테스트 페이지</TITLE>
</HEAD>
<바디>
<%out.println("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
(2) J2SDK 설치
솔루션에 관계없이 JSP 엔진을 설치 및 구성하기 전에 J2SDK 설치가 완료되어야 합니다.
1.
Windows에서 J2SDK를 설치하고 다운로드한 j2sdk-1_4_1_01-windows-i586.exe 파일을 직접 실행한 후 설치 마법사에 따라 디렉터리에 설치합니다. 예를 들어 f:j2sdk 1.4.1에 설치합니다
. 환경 변수
(1) 운영 체제가 Win 98인 경우 메모장을 사용하여 Autoexec.bat를 직접 편집하고 다음 명령줄을 추가할 수 있습니다.
다음은 인용된 내용입니다.
경로=%PATH%;f:j2sdk1.4.1bin
SET JAVA_HOME=f:j2sdk1.4.1
SET 클래스 경로=f:j2sdk1.4.1libtools.jar
저장 후 추가된 환경 변수가 적용되도록 컴퓨터를 다시 시작하세요.
(2) 운영체제가 Win2000인 경우, "내 컴퓨터"를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "속성" → "시스템 기능" → "고급" → "환경 변수"를 선택하면 환경 변수 대화 상자가 나타납니다. 팝업창이 뜨면 시스템 환경 변수를 편집할 수 있습니다. PATH, JAVA_HOME, CLASSPATH 세 가지 변수를 추가합니다. 변수 값은 위와 동일합니다.
4. JSP 환경 구성 계획
(1) 계획 1: J2SDK + Tomcat
이 계획에서는 Tomcat이 JSP 엔진과 웹 서버 역할을 모두 수행하므로 구성이 비교적 간단합니다. Website Building Academy
1. Tomcat을 설치
하고 다운로드한 jakarta-tomcat-4.0.1.exe를 직접 실행합니다. 일반 Windows 프로그램 설치 단계에 따라 Tomcat을 설치합니다. 설치 중에 J2SDK의 위치를 자동으로 찾습니다. 예를 들어 f:tomcat4에 설치합니다.
2. Tomcat의 환경변수를 설정
하고 새로운 환경변수 TOMCAT_HOME을 추가합니다. 변수값은 f:tomcat4 입니다. 추가방법은 J2SDK 환경변수 설정방법과 동일합니다.
3.
테스트 기본 서비스를 설정한 후 Tomcat 서버를 실행할 수 있습니다. f:tomcat4binstartup.exe를 사용하여 Tomcat을 시작하고 f:tomcat4binshutdown.exe를 사용하여 종료합니다. (startup.exe 또는 shutdown.exe 실행 시 환경 공간 부족 오류가 발생하는 경우, DOS 창 메뉴에서 "속성" → "메모리" → "기존 메모리"를 선택하고 "초기 환경"을 "자동"으로 변경하세요. " "2816"으로 변경하면 됩니다.)
Tomcat을 시작한 후 브라우저를 열고 주소 표시줄에 http://localhost:8080을 입력합니다. (Tomcat의 기본 포트는 8080입니다.) 브라우저에 Tomcat의 환영 인터페이스가 보이면 이는 톰캣은 잘 작동합니다.
4. 테스트 프로젝트 웹사이트 구축 아카데미에서는
방금 준비한 test.jsp를 f:Tomcatwebappsexamplesjsp 디렉터리에 넣고, 주소창에 http://localhost:8080/examples/jsp/test.jsp를 입력합니다. 브라우저에 "Hello World!"가 표시되면 JSP 환경 구성이 성공한 것입니다!
Tomcat 자체가 웹 서버의 기능을 가지고 있기 때문에 Apache를 설치할 필요는 없습니다. 물론 아래 설명과 같이 Apache와 통합도 가능합니다. 웹사이트 구축 아카데미
(2) 옵션 2: J2SDK + Apache + Tomcat
Tomcat은 웹 서버로도 사용할 수 있지만 정적 HTML 처리 속도는 Apache만큼 빠르지 않으며 웹 서버로서의 기능도 Apache에 비해 훨씬 떨어집니다. 따라서 Apache와 Tomcat을 통합하고 Tomcat을 전용 JSP 엔진으로 사용하여 Apache Acts를 웹 서버로 사용하십시오. 이 솔루션의 구성은 비교적 복잡하지만 Apache와 Tomcat을 완벽하게 통합하여 강력한 기능을 구현할 수 있습니다.
참고로, IIS 웹 서버는 기본적으로 포트 80을 사용하고, Apache의 기본 포트도 80이므로, Win2000 운영체제를 사용하고 IIS가 사전 설치되어 있는 경우에는 편의상 IIS 서비스를 중지한 후 작업을 수행하시기 바랍니다. 다음 작업.
1. Apache를 설치하고
다운로드한 apache_2.0.43-win32-x86-no_ssl.exe를 실행한 후 마법사를 따라 f:Apache2에 설치합니다. (Apache2.0.43이 성공적으로 설치된 후 f:Apache2htdocs 디렉터리에 있는 index.html.en의 이름을 index.html로 변경해야 기본 서비스를 테스트할 때 Apache 환영 인터페이스가 정상적으로 표시됩니다.)
2. Apache 기본 서비스를 테스트합니다.
설치가 완료되면 Apache 서버가 자동으로 실행됩니다. 브라우저를 열고 주소 표시줄에 http://localhost(Tomcat의 기본 포트는 80)를 입력합니다. 브라우저에 Apache 환영 인터페이스가 표시되면 Apache가 제대로 작동하고 있다는 의미입니다.
3. 솔루션 1의 단계에 따라 Tomcat을 설치하고 정상적으로 실행되는지 확인합니다.
4. 다운로드한 mod_jk-2.0.42.dll을 f:Apache2modules 디렉터리에 복사합니다.
5. mod_jk 모듈 작업에 필요한 작업 파일을 생성합니다.
텍스트 편집기를 열고 다음 명령문을 입력하십시오.
다음은 인용된 내용입니다.
Workers.tomcat_home=f:tomcat4 (mod_jk 모듈에 Tomcat에 대해 알려주세요)
Workers.java_home=f:j2sdk1.4.1 (mod_jk 모듈에 JSDK에 대해 알려줌)
ps=
Worker.list=ajp13(mod_jk의 모듈 버전)
Worker.ajp13.port=8009 (mod_jk의 작업 포트)
작업자.ajp13.host=localhost
작업자.ajp13.type=ajp13
작업자.ajp13.lbfactor=1
위 명령문을 f:Tomcat4conf 디렉터리에 파일 이름으로 Workers.properties와 함께 저장합니다(참고: 파일 확장자는 .properties입니다).
6. 아파치를 구성합니다. 텍스트 편집기를 사용하여 f:Apache2confhttpd.conf를 엽니다.
1) "DirectoryIndex"를 찾아 index.html.var 뒤에 index.jsp를 추가합니다.
2) httpd.conf 끝에 다음 코드를 추가합니다(괄호 안 설명). Webjx.Com
인용 내용은 다음과 같습니다.
LoadModule jk_module 모듈/mod_jk-2.0.42.dll
(Apache와 Tomcat 간의 연결을 처리하는 데 사용되는 mod_jk 모듈 로드)
JkWorkers파일 "f:/tomcat4/conf/workers.properties"
(mod_jk 모듈이 작동하는 데 필요한 Workers.properties 파일의 위치를 나타냅니다.)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Ajp13 프로토콜을 통해 모든 서블릿 및 jsp 요청을 Tomcat에 보내고 Tomcat이 이를 처리하도록 함)
3) 추가 후 저장합니다.
7. 톰캣 구성
텍스트 편집기로 f:Tomcat4confserver.xml을 엽니다. Tomcat4는 기본적으로 Ajp13을 활성화하지 않기 때문에 다음 코드를 발견했습니다.
인용된 내용은 다음과 같습니다.
<!--
<커넥터 클래스명="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
Ajp13을 활성화하려면 주석 기호 <!-- -->를 삭제하세요.
그런 다음 저장하면 이제 Tomcat과 Apache의 통합 구성이 기본적으로 완료됩니다.
8. 전체 테스트를 위해
test.jsp를 f:Tomcatwebappsexamplesjsp 디렉터리에 배치하고 Apache2와 Tomcat4를 순서대로 시작합니다. 브라우저를 열고 주소 표시줄에 http://localhost:8080/examples/jsp/test.jsp를 입력합니다. 브라우저에 "Hello World!"가 나타나면 재구성 후 Tomcat이 정상적으로 작동합니다. //localhost/examples/jsp/test.jsp, 결과가 http://localhost:8080/examples/jsp/test.jsp와 동일하다면 Apache와 Tomcat의 통합이 성공한 것입니다!
(3) 옵션 3: J2SDK + IIS + Tomcat Webjx.Com
Windows 플랫폼에서 가장 일반적으로 사용되는 웹 서버는 의심할 바 없이 IIS입니다. 일반적인 상황에서는 IIS가 JSP를 Tomcat으로 리디렉션하는 플러그인을 지원하지 않습니다. IIS를 활성화하여 모든 JSP 요청을 실행하기 위해 Tomcat으로 보내면 IIS가 JSP 처리 기능을 추가할 수 있습니다. IIS 사용에 익숙하다면 이 구성을 시도해 볼 수 있습니다. (이미 Apache 서버를 설치한 경우 후속 작업을 용이하게 하려면 먼저 Apache를 제거하십시오.)
1. 해결 방법 1의 단계에 따라 Tomcat을 설치하고 정상적으로 실행되는지 확인하십시오. (예를 들어 f:tomcat4에 설치) Webjx.Com
2. 다운로드한 tc4ntiis.zip을 f:tomcat4 디렉터리에 직접 추출합니다. 구성에 필요한 파일을 확인하고 해당 파일이 다음 위치에 있는지 확인하십시오:
f:tomcat4serverlibajp.jar
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log Webjx.Com
3. 텍스트 편집기로 f:tomcat4confntiisworkers.properties를 열고 다음 값을 다음과 같이 수정합니다
.
Workers.java_home=f:j2sdk1.4.1
4. f:tomcat4confntiisiis_redirect.reg를 두 번 클릭하여 이 등록 파일의 정보를 레지스트리에 추가하지만 log_file, Worker_file 및 Worker_mount_file을 수정해야 합니다. 키의 키 값은 사용자 환경에 적합합니다(예를 들어 이 문서의 Tomcat은 기본 c:tomcat4 대신 f:tomcat4에 설치됩니다). 추가하고 수정하면 아래 그림과 같습니다.
5. 인터넷 서비스 관리자를 열고 기본 사이트에 jakarta라는 새 가상 디렉터리를 추가합니다. 이 가상 디렉터리는 f:tomcat4binnative를 가리키고 기본 사이트를 시작합니다.
6. 인터넷 서비스 관리자에서 서버 이름을 마우스 오른쪽 버튼으로 클릭하고 기본 속성에서 "속성" → "WWW 서비스"의 "편집" → "ISAPI 필터" 탭을 선택한 다음 Jakarta Redirect라는 ISAPI 필터를 추가하면 실행 파일은 다음과 같습니다. f:Tomcat4binnativeisapi_redirector.dll로 지정됩니다. ISAPI 필터를 추가하면 Jakarta Redirect 상태가 빨간색 아래쪽 화살표로 표시되고 IIS 서비스를 다시 시작하면 녹색 화살표로 변경됩니다.
7. server.xml 파일을 편집하고 저장합니다(해결책 2의 7단계와 동일).
8. IIS와 Tomcat을 다시 시작합니다.
9. 테스트 프로젝트: test.jsp를 f:Tomcatwebappsexamplesjsp 디렉터리에 넣습니다. 브라우저를 열고 주소 표시줄에 http://localhost:8080/examples/jsp/test.jsp를 입력합니다. 브라우저에 "Hello World!"가 나타나면 재구성 후 Tomcat이 정상적으로 작동합니다. //localhost/examples/jsp/test.jsp, 결과가 http://localhost:8080/examples/jsp/test.jsp와 같다면 IIS와 Tomcat의 통합이 성공한 것입니다!
5. 결론
JSP 운영 환경을 구축하는 것은 JSP 기술을 학습하는 기본입니다. JSP 엔진의 종류와 구성 방법은 다양하며 소프트웨어 버전은 지속적으로 업그레이드되고 있으므로 사용자의 필요와 실제에 따라 적절한 구성 방법을 선택할 수 있습니다. 상황. 이 글에서 제시하는 여러 가지 JSP 환경 구성 솔루션이 JSP를 배우려는 분들에게 도움이 되기를 바랍니다.