Programming 프로그래밍

[웹페이지 만들기] 0.환경설정 - 이클립스와 톰캣 설치

8효송8 2023. 6. 27. 22:55

이클립스 설치하기

이클립스 다운로드를 검색해서 들어가면 가장 최신의 버전이 있을 것이다.

최신 버전은 아직 검증이 안 되었기 때문에 오류가 많을 가능성이 있다. 

 

주황색 버튼 아래에 있는 Download Packages를 눌러서 들어간다.

 

 

안전하게 최소 2버전 뒤의 것을 다운 받는 것을 추천한다.

 

 

이번에는 2022-12 WEB 버전을 다운받았다.

Windows 버전을 눌러서 들어간 페이제에서 주황색 버튼을 누르면 다운이 시작된다.

 

다운받은 zip 파일을 다운로드 파일에서 개발도구를 모아운 파일에 넣는다. 나중에 관리하기 편하게 만들기 위해서다.

그리고 압축을 풀기!

 

 

톰캣 설치하기

 

톰캣은 WAS(Web Application Server) 중에 하나이다. 

 

WAS는 dynamic html을 제공한다. 즉, 동적인 페이지를 사용자에게 보여주는 역할을 한다.

동적인 페이지를 보여준다는 것은 동일한 도메인(사이트)에서 사용자가 입력한 정보에 따라 다른 화면을 보여준다는 것을 의미한다. 예를 들어 동일하게 네이버 사이트에 접속해도 로그인한 회원이 누구냐에 따라 사용자 정보 화면은 다르게 나타날 것이다.

 

톰캣 사이트에 들어가면 여러가지 버전이 있다.

이중에서 우리는 9버전을 사용할 것이다.

사이트 주소 : https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

 

들어가면 2가지 버전이 있다.

Binary Distribution (실행파일, 클래스 모음)

Source Code Distrbution (자바 코드)

 ㄴ 이 친구는 굳이 압축을 풀어주지 않아도 된다. 그냥 개발도구를 모아 둔 곳에 고이 옮겨두자.

 

 

요로코롬 야무지게 압축도 풀어주자!

 

중요! 이 톰캣이 실행되기 위해서는 JAVA_HOME이 필요하다!!

자바의 환경변수를 미리미리 잘 설정해두자.

 

자, 이제 톰캣를 눌러서 들어가면 다음과 같이 파일들이 나타난다.

 

여기서 bin에 들어가서 보면 startup.bat이 있다. 이것이 윈도우용 설치파일이다.

눌러서 실행해주자.

 

그러면 cmd 창에서 하얀글이 주르르륵 써진다. 잘 된 것이다.

보안 경고 뜨면 액세스를 허용해주면 된다.

 

지금 저 검은창이 뜬 상태에서 크롬 브라우저를 키고 localhost:8080을 쳐서 들어가보라.

이 창이 뜬다면 잘 설치된 것이다.

 

창이 잘 안 켜진다면 아주 높은 확률로 자바의 환경변수 문제일 것이다. 환경변수 다시 확인해보시길...

(JAVA 환경변수 마지막에 bin도 포함되어 있는지 확인할 것) 내가 이 실수를 저질렀다.ㅎㅎ

 

톰캣의 cmd 창에 나타나는 한글깨짐 해결하기

다시 톰캣 파일로 돌아와서 conf 파일로 들어가자

 

그리고 여기서 logging.properties 파일을 누르면 코드가 뜰 것이다.

 

나는 미리 깔아둔 vs code로 파일이 열렸다. 조금 내려가서 보면 다음의 코드를 찾을 수 있다.

자, 이 코드 한줄 앞에 #을 살며시 넣어서 주석을 달아준다.

그리고 저장하고 끈다!

 

이제 톰캣 서버를 끄고 다시 키면은...

ㅎㅎㅎ 설정 성공이다.

 

 

톰캣이 작동이 안된다면 다음을 확인해보자.

1. JAVA_HOME을 제대로 설정했는가?

2. 톰캣을 실행한다. → port를 사용한다. 그러나 때때로 프로세스가 끝나도 port가 반환되지 않을 때가 있다. 이럴 때는 shutdown.bat를 누르면 반환이 이루어 진다.

3. 그래도 안된다면 cmd 창에 nestat -ano 를 쳐서 포트 목록을 확인하고 끈다.