최근 학원에서 JSP수업이 시작되었다. 학원이 끝나는 9월부터 소규모 홈페이지를 운영할 계획이 있어
사전준비로 톰캣서버의 구축과 도메인의 연결방법에 대해서 준비를 할 필요가 있었다.
이번에서 최근 구축한 톰캣서버를 구축하는 방법에 대해서 정리해보려고 한다.
일단 나는 학원에서 톰캣 8.5를 사용 중이라 버전을 맞추기 위해서 톰캣 8.5로 구축하였다.
시놀로지 도커는 GUI상에서 이미지를 설치할수 있지만 가끔 Docker Hub에 접속이 되지 않는 경우가 많아
ssh로 직접 pull하는방법을 사용하였다.
ssh의 root계정으로 접속을 하고
docker pull [이미지 이름]
Docker Hub Container Image Library | App Containerization
Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.
hub.docker.com
이 링크를 타고 들어가 필요한 이미지 파일의 이름을 찾아서 다운로드하여준다.
다운이 완료되면
docker images
라고 입력하고 다운이 잘 된 것을 확인한 다음
시놀로지 도커에 들어가서 다운로드한 도커를 설치한다.
여기서 상당히 고생한 부분이 있는데 보통은 본인이 원하는 포트로 바꿔서 사용하고 싶을 것이다.
하지만 원하는 포트로 바꿔서 도메인에 연결을 하면 도메인만으로는 바로 진입이 불가능하다.
예로 들어 www.abcd.com라는 도메인에 tomcat서버를 연결하려고 했을 때 포트는 4560이고
abcd라는 도메인에 연결을 하면 www.abcd.com:4560라고 입력을 했을 때만 접속이 가능하다는 뜻이다.
그렇기에 보통은 가상호스트로 http가 기본적으로 80 포트로 등록되어 있기 때문에 80 포트와 매핑하는
방법을 사용할 수 있을 것이다. 하지만 어떠한 방법을 사용해 봐도 실패하고 말았다.
이럴 때 찾아낸 방법으로 synology Web Station의 기본포트와 톰캣서버의 포트를 매핑시켜 주는 것이다.
매핑을 시키고 만들어놨던 Docker폴더에 /usr/local/tomcat으로 입력하고 볼륨매핑을 시켜준다.
우분투로 도커를 돌릴경우 톰캣서버에서 따로 가상호스트를 등록시켜 줄 필요가 있지만 시놀로지는
WebStation에서 가상호스트로 도메인을 http의 80 포트와 매핑시켜지기 때문에 그럴 필요가 없다.
허무하게도 이렇게 하면 도메인 연결과 서버구축은 끝이다.
그리고 이클립스에서 Expor로 War 파일을 추출한 후 처음 서버에 매핑시켜 준 tomcat폴더에 넣어주면 잘 올라갈 것이다.
이번에는 synology를 운영 중인 누구라도 가능한 도커서버의 구축방법에 대해서 정리해 보았다.
앞으로 Sping자체는 바로 적용되겠지만 DB를 다루려고 한다면 compose에 대해서도 알아야 할 필요가 있다.
Synology는 Ununtu에 비해 상대적으로 GUI가 있기 때문에 쉽다.
그렇기에 Docker의 초기세팅도 가능하게 하기 위해서 aws를 구매해 둔 상태로
시간이 나는 대로 연습을 하고 있다.
깔끔하게 설치까지 터득하게 된다면 블로그에 정리해 볼 생각이다.
학원내용도 정리해야 하기 때문에 자주 서버공부를 올리진 못하겠지만 새로운 것을
알아내는 즉시 올릴 수 있도록 노력해 볼 생각이다.
그럼 오늘정리는 여기서 마치겠다.
'개인 서버(도커등)' 카테고리의 다른 글
국비교육생 추천!! 스프링 프레임워크 + 깃허브액션 CI/CD 파이프라인 배포 (1) (공부일지, gradle빌드) (2) | 2023.10.03 |
---|---|
톰캣서버 오라클db jdbc로 연동 (JSP) (0) | 2023.05.23 |
도메인을 시놀로지 Web Station의 하위폴더에 연결하기 (0) | 2023.04.23 |
도커 오라클 리눅스 18c 샘플스키마 설치 (0) | 2023.04.19 |
오라클 DB계정관리 (0) | 2023.04.12 |