VMware
: VMware Player 16.2.3Linux
: Ubuntu 22.04 LTSApache-Tomcat
: 9.0.64JSP
, Servlet
을 구동해주는 WAS
(Web Application Server)
위 사이트에 들어가 tar.gz
파일을 다운받자
다운로드 받은 파일은 /home/(사용자)/다운로드 디렉토리에 있다.
mv 명령어로 다운로드 디렉토리 바깥으로 가져오자.
나는 접근성이 좋게 하려고 홈 디렉토리로 가져왔다.
mv ./다운로드/apache-tomcat-9.0.64.tar.gz ..
이제 tar
명령어로 압축해제 및 묶음파일을 추출한다.
tar
tar
: 파일을 묶어주는 명령어
옵션 설명 cvf
묶음파일을 생성한다. uvf
묶음파일에 자료를 추가로 묶어준다. tvf
묶음파일의 묶여있는 자료들을 확인한다. xvf
묶음파일 내용을 추출한다.
압축되어 있다면 압축도 해제한다.
tar xvf ./apache-tomcat-9.0.64.tar.gz
작업이 성공적으로 완료되었는지 확인해보자.
.tar.gz
확장자가 붙지 않은, 디렉토리가 생성되었으면 성공이다.
톰캣의 bin 디렉토리로 들어가 어떤 파일들이 있는지 확인해보자.
3가지가 있는 것을 확인해야 한다.
파일 이름 | 하는 일 |
---|---|
catalina.sh | 1. 실행 테스트(톰캣이 정상적으로 구동되는지) 2. 개발 중 로그를 확인하기 위해서 사용 |
startup.sh | 서비스 중 톰캣 서버를 실행시키려 할때 사용 |
shutdown.sh | 서비스 중 톰캣 서버를 중지시키려 할때 사용 |
.sh
는 셸 스크립트 확장자이다.
윈도우에서 .bat
가 윈도우의 실행 파일인 것처럼
리눅스에서는 .sh
가 리눅스의 실행 파일이다.
셸 스크립트
- 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었거나 한 운영 체제를 위해 쓰인 스크립트이다.
- 파일 이용, 프로그램 실행, 문자열 출력 등의 기능을 수행한다.
catalina.sh
를 run
하면 톰캣이 실행된다.
브라우저에서 http://localhost:8080
으로 들어가면 실행되는 것을 확인할 수 있다.
localhost
말고 IP 주소를 사용해 톰캣에 접속해보자.
우선 현재 PC의 IP 주소를 알아와야 한다.
PC의 IP
: 192.168.126.128
이제 이 IP 주소에 포트번호만 붙이면 브라우저로 접속할 수 있다.
http://192.168.126.128:8080
VMware로 만든 Guest PC 인 리눅스 우분투에서 톰캣 서버를 실행시켰다.
Host PC인 MS 윈도우는 IP 주소로 접속이 가능할까?
➡ 가능하다.
아까 IP 접속했던 주소 그대로 MS 윈도우의 브라우저에서 실행하면 된다.
http://192.168.126.128:8080
MS 윈도우에서 별개의 톰캣을 실행하지 않아도 접속이 가능한 것을 확인할 수 있다.
😊