프로젝트 먼저 만들기(프로젝트 명 : testPro)
먼저, testPro라는 이름으로 프로젝트를 만들어 본다.
생성 시 egov Web Project로 만든다.
egov에서 제공하는 기본적인 샘플 프로젝트!
기본적인 Spring의 데이트 플로우에 대해서 이해하기 쉽게 잘 나와있다.
특히, 어노테이션(@)을 통한 Mapping이나
jsp-controller-service-serviceImpl-xml(Model And View) 같은 흐름을 이해하기 쉽게 되어있다.
생성한 프로젝트를 war로 만들기
생성된 프로젝트 우클릭!
Export 눌러서 위 사진에 WAR file 클릭!
Browse 눌러서 원하는 위치에 생성하는데
Export source files 체크 해주고
필자의 경우 이미 똑같은 이름이 있다고 해서 Overwirte existing file 체크해줌
CentOS연결
root 계정으로 접속하기 위해
'목록에 없습니까?' 선택
root 비밀번호 입력해서 접속한 후
사진대로 포트 포워딩 시도!
포트 포워딩? 내가 이해한 정도는
원격 컴퓨터(CentOS)를 로컬 컴퓨터(내가 만지는 컴퓨터)에 붙이는 것
호스트 IP주소는 내 맘대로 썼다. 이거 규정 있을 텐데 잘 모르겠고
호스트 포트, 게스트 포트 보면 내 맘대로 썼지만
쉽게 하기 위해 그냥 기본주소로 입력했닫...8080 갓 8080
게스트 IP는 centOS에서 터미널을 열고
ifconfig 명령어 입력하면 아래와 같이 나오는 주소를 입력하면 된다.
FileZila에서 원하는 경로로 war 옮겨놓기
FileZila를 켜고 호스트, 사용자명(root), 비밀번호, 포트에 맞게 연결을 한다.
사진을 보면 /sw/아파치톰캣/webapps
이 경로가 중요하다 원하는 war로 묶은 프로젝트를 webapps에 넣어야 한다.
putty에 연결해 보면 넣었던 war 프로젝트가 자동으로 압축이 풀려있다.
putty에 연결해보자(포트 포워딩이지뭐)
이제 호스트 IP에 붙을 건데 centOS에서 포트 포워딩 시 썼던 IP 그대로 써야된다.
연결 완료!
그럼 압축이 정말 풀렸는지 확인하러 가보자
아까 옮겼던 경로로 이동한다. (sw폴더)
cd /sw
파란색 글씨로 testPro가 풀려있다.....WOW
거의 다 왔다.
다음으로 톰캣에서 포트 설정을 해주자
톰캣을 설치한 곳으로 이동!!
putty 줄 수 보이게 하는 명령어
:set number or :set nu
69번째 줄에서 포트 번호를 8080! 갓 8080으로 바꿔주자
위 명령어로 톰캣 실행
./startup.sh(실행 명령어)
./shutdown.sh(종료 명령어)
※ 참고사항 ※
톰캣에 잘 붙었나 안 붙었나 확인하는 명령어
ps -ef |grep tomcat
마지막 단계 내 화면에 프로젝트 띄우기
인터넷 켜고! 호스트 IP주소와 포트번호/프로젝트 명 을 입력하면!!
위와 같은 화면을 볼 수 있다.
포트 포워딩을 사용해 로컬 컴퓨터에서 프로젝트 띄우기 성공..
끝!

긴 포스팅으로 순서가 다소 뒤죽박죽이지만 다 맞는 방법이니까 하다보면 되리라...
'Language > SPRING' 카테고리의 다른 글
Spring-Boot 디버깅 / 스프링부트 디버깅 설정 (0) | 2022.12.02 |
---|---|
전자정부에서 스프링부트(Spring Boot) 프로젝트 만들기 (0) | 2022.04.27 |
웹서버(WEB Server)와 WAS의 차이점 (0) | 2021.08.10 |
Spring? 특징? 기능요소? (0) | 2021.08.09 |
어노테이션(@), MVC 디자인 패턴 (0) | 2021.07.28 |