반응형

 

- http server는 단순 서버이며, Tomcat(WAS)는 연산기능이 있는 서버이다.

- HyperText는 서로간에 연결이 되어 있고, 사진, 그림등등을 올릴 수 있다.

 

- 클라이언트(크롬, 엣지 등등)에서 url을 요청하면 웹서버에서 전달해준다.

 

WAS Tomcat 웹서버 설치법

 

1.openjdk download
  openlogic-openjdk-17.0.11+9-windows-x64.zip
2.c:\program files\Java
  c:\program files 밑에 Java폴더 생성
3.openjdk압축풀기해서 Java폴더 밑에 옮겨놓는다

4.시스템환경설정(찾기메뉴에서 시스템환경변수 검색)에서
  1)JAVA_HOME지정
    JAVA_HOME=C:\Program Files\Java\openlogic-openjdk-17.0.11+9-windows-x64
  2)Path지정
    %JAVA_HOME%\bin

 

 

Tomcat설치
1.download
  site : apache.org
  apache-tomcat-10.1.24.zip 받는다
2.설치
  1)apache-tomcat-10.1.24.zip 압축풀기
  2)c:\에 옮겨놓는다
    C:\apache-tomcat-10.1.24

3.환경설정(시스템 환경 변수....)
    CATALINA_HOME=C:\apache-tomcat-10.1.24
   
  cf)오라클 웹서비스 포트 변경(이유:톰캣포트 8080 그대로 사용)
     sqlplus system/oracle 로그인
     SQL>EXEC DBMS_XDB.SETHTTPPORT(9999);
     
    http://localhost:9999/apex 접속

4.실행(테스트)
  시작 : C:\apache-tomcat-10.1.24\bin\startup.bat         <= linux : startup.sh
  중지 : C:\apache-tomcat-10.1.24\bin\shutdown.bat     <= linux : shutdown.sh

5.톰캣서버환경설정
  C:\apache-tomcat-10.1.24\conf
  1)server.xml (인코딩 및 포트변경)
     <Connector  URIEncoding="utf-8"    port="8080" ...>

  2)context.xml
     <Context  privileged="true"  reloadable="true">
     
     privileged="true" : ROOT외의 웹Context허용하겠다
     reloadable="true": 내용이 변경되면 바뀐 Servlet내용을 자동변경시킨다

 

 

startup.bat 실행 이후 localhost:8080을 실행시켜서 정상 적으로 웹사이트 접속이 되는지 확인한다.

 

 

 

- 정상적으로 홈페이지가 출력된다. /파일명

 

 

5.톰캣서버환경설정
  C:\apache-tomcat-10.1.24\conf
  1)server.xml (인코딩 및 포트변경)
     <Connector  URIEncoding="utf-8"    port="8080" ...>

 

- URIEncoding = "utf-8"로 변경

 

 

  2)context.xml
     <Context  privileged="true"  reloadable="true">
     
     privileged="true" : ROOT외의 웹Context허용하겠다
     reloadable="true": 내용이 변경되면 바뀐 Servlet내용을 자동변경시킨다

 

- reloadable을 변경해주는 이유는 내용이 업데이트 되면 서버를 아예 껐다가 켜야하는데, reloadable을 적용시키면, 내용이 변경 되었을 때에, 바뀐 내용을 서버를 수시로 끄고 켜지 않아도, 업데이트를 반영시켜준다.

 

 

이클립스에 톰캣 서버 연결

 

새로운 저장 환경 생성

 

- 서버 실행 방법

 

- 외부에서 startup.bat을 실행시키고 서버를 실행시키면, 오류가 발생한다.

 

-  파일이 선택된 상태에서는 new를 누르면 Dynamic Web Project가 나오지 않는다.

파일 선택을 해제하거나 이 버튼을 눌러서 만들자.

 

 

- Run 버튼 실행

 

 

 

- UTF-8로 설정해야 쀆이라는 완성형 단어를 사용할 때 오류가 발생하지 않는다.

 

 

 

- 일일이 변경해주기 귀찮으니까 여기서 변경해주자. (HTML, CSS, JSP)

 

 

 

- 다이나믹 웹 프로젝트 파일안에 저장해야하는 타입의 파일 경로

반응형