본문 바로가기

웹 프로그래밍

Tomcat 웹 서버 설치하기

@markdown

# 웹 프로그래밍을 위한 환경 설정

_____


- Java 기반의 웹 프로그래밍을 위해선 JDK를 설치한다.

- Oracle DB와 Tomcat 서버 설치시 포트번호가 8080으로 동일하기 때문에 주의해야 한다.

- Oracle DB는 이전 글 참고 [http://kslee7746.tistory.com/10](http://kslee7746.tistory.com/10)


## Tomcat 웹 서버 설치하기

_____


- Mars 이후 버전부터 8.5버전을 사용 가능 (Luna 버전은 8.0까지)

- [Tomcat 8.0 다운로드 하기](http://tomcat.apache.org/download-80.cgi#8.0.44)

- Tomcat 포트번호 8000 수정 후 Install

![](https://cloud.githubusercontent.com/assets/12658717/26564326/8b369baa-451a-11e7-9b6e-fc9f697f0e36.png)

<br>

- 설치 완료 후 브라우저 주소창에 `http://localhost:8000` 입력한다.

- Tomcat 서비스 화면이 나오면 잘 설치된 것

![](https://cloud.githubusercontent.com/assets/12658717/26564393/28e36ef0-451b-11e7-8fe8-c9d64cb1f270.png)

<br>


- 작업표시줄의 Tomcat 서버 트레이아이콘 Service Stop

![](https://cloud.githubusercontent.com/assets/12658717/26564554/4b7fd26c-451d-11e7-8e7b-44da4dfd8a32.png)

<br>


- 이클립스 실행 후 위에서 설치한 Tomcat 서버를 등록한다. 

- Eclipse - Servers - New - Server 설정 화면


![](https://cloud.githubusercontent.com/assets/12658717/26564485/428826a6-451c-11e7-8d24-ec74f81bc37a.png)

<br>

![](https://cloud.githubusercontent.com/assets/12658717/26564488/5258e278-451c-11e7-8c81-6aeb4fe05c8d.png)

<br>

- Server Locations - Use custom location에 따로 지정할 폴더를 지정하고 저장한다.

- Server 실행 후 오류 없이 동작한다면 설치 완료

- 기본 설정 : 한글 인코딩 방식을 위해 UTF-8 방식으로 HTML, JSP, CSS를 설정한다.


![](https://cloud.githubusercontent.com/assets/12658717/26564746/0c35a9e4-4520-11e7-81e0-712130acdfe1.png)

<br>

![](https://cloud.githubusercontent.com/assets/12658717/26564861/004f274e-4521-11e7-95b6-461d85caa6a3.png)

<br>

- Eclipse Dynamic Project 생성

- 프로젝트 구성 확인하기

- 웹 서버 구성시 반드시 WEB-INF(classes, lib, web.xml)로 구성되어야 한다.

- class 파일만 classes로 복사된다. 

- lib 폴더에 필요한 .jar 파일을 복사해서 사용한다. 

- web.xml 웹 서버 초기 설정에 필요한 파일


- 실제 컴퓨터가 보는 경로는 wtpweapps 폴더 밑 부터 경로를 인식한다. 

![](https://cloud.githubusercontent.com/assets/12658717/26565090/076389ec-4523-11e7-82fc-e8ff0126eb8e.png)

<br>

![](https://cloud.githubusercontent.com/assets/12658717/26565130/6434a200-4523-11e7-8dbe-64333a631e0f.png)