■ WAS(Web Application Server)란?
- WAS (Web Application Server) : 클라이언트로부터 웹 서버가 요청을 받으면, 로직을 실행하여 동적인 처리를 해주는 서버
- 웹 서버와 DBMS 사이의 미들웨어 역할
- 웹 서버는 정적인 콘텐츠를 처리(html,css,image 등)
- WAS는 동적인 콘텐츠(JSP, ASP, PHP 등)를 요청받아 처리
- 톰캣은 자바 전용 WAS 서버이다.
■ 웹 서버와 웹 어플리케이션의 차이
■ 톰캣 다운로드 및 설치
1. 아파치 사이트
- 아래 경로에 보면 아파치에서 제공하는 여러개의 라이브러리가 있다.
- 그 중 하나가 Tomcat
2. 톰캣에서 자바 환경에 맞는 버전을 다운
- JDK환경이 8.0인경우 Tomcat8을 다운
3. (선택) 설치 폴더 이동시키기
- 여기서의 경우 C:\에 폴더를 이동시켰다.
4. 사용자 환경변수 설정
1) 선수조건 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_321 2) 톰캣홈디렉터리설정 CATALINA_HOME=C:\apache-tomcat-8.5.78 |
5. 톰캣 프로그램 환경 설정
1)인코딩 / port설정(server.xml) **기존 톰캣 포트 8080 (오라클의 기본 포트도 8080) <Connector URIEncoding="utf-8" port="9090" .../> 2)Context권한설정(context.xml) **privileged : 권한, reloadable : 새로운 내용 갱신 <Context privileged="true" reloadable="true"> |
[1] 톰캣 설치폴더 > conf > server 파일 수정
[2] 톰캣 설치폴더 > conf > context 파일 수정
6. 실행해보기
[1] bin > startup 파일 실행
[2] 크롬브라우저에서 localhoat:9090(입력한 포트)로 이동
- 정상적으로 실행된 경우 아래와 같이 톰캣 사이트가 나타난다.
[출처]
- 뉴렉처
- 블로그
https://goldsony.tistory.com/37
'Java, Spring > 웹프로그래밍 시작하기' 카테고리의 다른 글
[자바 프로그래밍] DB연결을 위해 필요한 것 (0) | 2022.08.27 |
---|---|
[자바 프로그래밍] 회원정보와 회원가입처리 클래스 (0) | 2022.08.27 |
[자바 프로그래밍] JVM과 자바 개발 환경 구축 (0) | 2022.08.26 |
웹 프로그래밍 기초 개념 - 프론트엔드와 백엔드, 라이브러리/프레임워크? (0) | 2022.08.10 |
웹 프로그래밍 기초 개념 - 웹, 웹표준/웹접근성, 디바이스 (0) | 2022.08.08 |