JSP는 Sun이 서블릿을 기반으로 개발한 새로운 웹 개발 도구로, 외국에서는 ejb+jsp/servlet+응용 서버+데이터베이스가 전자상거래 사이트에서 널리 사용되는 아키텍처가 되었습니다. 인터넷 상업용 사이트 지원으로 jsp 플랫폼을 선택한다면 속도, 가격, 안정성을 모두 고려해야 합니다. 이 수지들은 매우 우수하기 때문입니다. Linux에서 Resin을 설치하는 방법은 이미 여러 글에서 소개되어 왔습니다. 이번 글에서는 Windows 운영체제에서의 설치 방법을 소개하고 있으니, 이 글을 읽고 나면 강력한 기능을 갖춘 웹사이트를 쉽게 구축할 수 있을 것이라 믿습니다.
첫 번째 요구사항은 jdk가 정상적으로 설치되어 있어야 한다는 것입니다. 여기서는 jdk 설치에 대해 자세히 설명하지 않겠습니다. 이 분야에 대한 많은 기사가 있습니다.
Resin이 JSP 인터프리터의 목적을 달성하는 방법에는 두 가지가 있습니다. 하나는 iis와 통합하는 것이고, 다른 하나는 httpd를 독립형으로 사용하는 것입니다. 어떤 방법을 사용할지는 개인의 취향과 실제 상황에 따라 다릅니다. 나는 첫 번째 것을 사용합니다.
먼저 가장 간단한 독립형 방법을 설명하겠습니다.
이 방법은 구성이 거의 필요하지 않습니다. 레진의 압축을 푼 후 binhttpd.exe를 직접 실행하면 됩니다. httpd.exe를 실행하면 두 개의 창이 생성됩니다. 하나는 명령줄 창과 비슷하지만(입력은 불가능하고 출력만 가능) 다른 하나는 direct x를 사용하면 안 됩니다. 올바른 방법은 GUI의 종료 버튼을 사용하는 것입니다.
명령줄 창이 나타날 때까지 기다리세요:
resin 2.1.6 -- mon oct 2 17:34:31 pdt 2000
*:8080을 듣는다는 것은
시동이 성공했다는 뜻이고, 다음의 8080은 Resin httpd가 현재 듣고 있는 포트입니다. 이 포트는 수정될 수 있습니다. 수정 시 confresin.conf 파일을 수정하고 다음
섹션을 수정해야 합니다. xml:
<!-- http 포트 -->
<httpd-port>8080</httpd-port>
여기에서 8080을 원하는 포트로 변경하면 됩니다. 하지만 이미 점유된 포트를 복제하지 않도록 주의하십시오. 그렇지 않으면 시작되지 않습니다. 현재 resin httpd는 이미 접속을 허용하고 있으며 iis의 기본 기능을 가지고 있습니다. http 루트 디렉터리는 Resin 설치 디렉터리의 doc 디렉터리로 기본 설정되어 있지만,
confresin.conf:xml을
수정할 수도 있습니다.:
<http-서버>
<app-dir>문서</app-dir>
이는 기본 상황이며 다른 디렉터리를 정의하기 위해 절대 경로를 작성할 수도 있습니다. http://localhost:8080/을 입력하고 살펴보세요!
iis와 통합하는 방법에 대해 이야기해 보겠습니다. 이 모드에서 resin은 iis용 플러그인으로 실행됩니다. asp.dll이 .asp 파일 구문 분석을 담당하고 perl.dll이 .pl 파일 구문 분석을 담당하는 것처럼 .jsp, .xtp 및 기타 파일만 구문 분석합니다. . 이러한 구성은 복잡하고 문제가 발생할 수 있지만 매우 편리합니다.
행동하기 전에 다시 한번 생각해 보십시오.
아래에서 말씀드리고 싶은 것은 수동 설치 방법입니다. 개인적으로 제공하는 setup.exe가 설치 시 문제가 발생하고 신뢰성이 떨어지는 경우가 많습니다.
1. jdk 및 resin을 설치한 후(모두 말도 안 되는 내용입니다.)
2. binsetup.exe 파일을 실행하고
Resin 홈 및 iis/pws 디렉터리를 입력하고 확인을 클릭하면 iis/copy iis_run.dll/start iis가 중지됩니다. 이때 iis의 inetpubscripts 디렉터리에 iis_run.dll 파일이 있습니다. 동시에 iis에 구성된 필터에 추가 srun이 발생합니다.
3. 현재는 Resin을 사용할 수 없으며, 서비스를 설치하고 bin디렉토리에서 srun.exe -install 명령어를 실행해야 합니다. 그러면 시스템에 Resin 서비스가 설치됩니다.
4. resin.conf 파일을 구성
하고 다음 섹션을 편집합니다:
<http-server>
<app-dir>doc</app-dir>
doc를 wwwroot가 있는 디렉터리로 수정하면 이제 괜찮을 것입니다!
5. 시스템을 다시 시작
해야 합니다. 다시 시작하지 않으면 레진 서비스가 제대로 실행되지 않습니다.
6. http://localhost/caucho-status를 탐색하여 살펴보세요!
이 경우 기본적으로는 끝났습니다. 앞으로 iis와 resin은 각각의 역할을 수행하게 되며, iis는 html과 asp 파일의 구문 분석을 담당하고, resin은 jsp 파일의 구문 분석을 담당하게 됩니다. 마지막으로 말씀드리고 싶은 점은 레진의 기능이 매우 강력하고 가상 디렉터리, 가상 호스트, 로드 밸런싱 등을 모두 구현할 수 있다는 것입니다.