지금까지 서버와 도메인 설정을 모두 마쳤다. 이제 자신이 원하는 도메인으로 직접 만든 사이트를 접속되게 할 수 있다.
우선 배포할 프로젝트를 export하여 war파일을 만든다.

스프링 프로젝트 파일을 export해주었다.

이 war파일을 가상머신 상에 설치된 톰캣의 wepapps 폴더에 복붙한다.
(나의 경우는 wepapps폴더의 경로가 C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps이었다.)
wepapps폴더에 war파일을 복붙하면 같은 이름의 폴더가 생성된 것을 알 수 있다.

이 단계에서 브라우저에 자신의 도메인 + /프로젝트 이름(나의 경우 http://test.codingmonkey.co.kr/MyProject)으로 접속하면 자신이 만든 프로젝트가 구동되는 것을 확인할 수 있다!
만약 /프로젝트 이름으로 들어가는 것이 번거롭게 느껴진다면 server.xml로 루트 파일을 설정해서 배포하는 방법도 있다. 이 경우 war로 생성된 프로젝트 파일들을 root폴더에 옮겨주어야 한다.
server.xml의 파일의 위치는 C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf에 있다. server.xml을 설치했던 notepad앱으로 연다. 그리고 열린 server.xml파일에서 파란원이 그려진 부분을 수정한다. 사진처럼 원이 쳐진 부분에 자신의 프로젝트 이름을 /를 추가하여 써준다.

한가지 더 설정해야 하는 것에 주의하자. war파일을 옮겨오면서 생성된 자신의 프로젝트명(나의 경우는 MyProject) 폴더에 들어간다.

폴더에 들어가면 있는 파일들을 잘라내기 한다. 잘라낸 자리에 아래와 같이 ROOT폴더를 만든다. 이 폴더 내에 잘라내기 해두었던 파일들을 복붙한다.

생성한 ROOT폴더에 파일들이 이렇게 들어가있으면 된다.
(나의 경우는 C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\MyProject\ROOT)

그리고 설정해놓은 도메인으로 접속하면 자신이 만든 프로젝트에 접속되는 것을 확인할 수 있다!
-끝-
'애플리케이션 배포' 카테고리의 다른 글
[애플리케이션 배포] cloudeflare에서의 도메인 등록 (0) | 2021.11.18 |
---|---|
[애플리케이션 배포] nginx와 톰캣의 작업 분리 (0) | 2021.11.18 |
[애플리케이션 배포] Aws 가상머신에 톰캣 설치 (0) | 2021.11.18 |
[애플리케이션 배포] Aws 가상머신에 nginx 설치와 80번 포트 개방하기 (0) | 2021.11.18 |
[애플리케이션 배포] aws를 이용해 가상머신 만들기 (0) | 2021.11.18 |
댓글