macOS에 apache Tomcat 설치

2019. 7. 8. 20:25개발 환경/설치

macOS 환경에서 Spring Framework 프로젝트를 개발하기 위해 WAS로 Tomcat을 설치했습니다.

설치 과정은 하단의 링크를 참조했습니다.

링크 : https://ajarpitjainblog.wordpress.com/2016/08/12/how-to-install-tomcat-on-maclinux/

 


1. apache Tomcat 다운로드

링크 : http://tomcat.apache.org/

해당 링크 접속 후 좌측의 Download에서 원하는 버전을 클릭합니다.

저는 8.5 버전을 다운받기위해 Tomcat 8을 선택했습니다.

 

버전 선택 후 우측의 Core Module 중 tar.gz 확장자로된 파일을 다운받습니다.

이때 편의상, 다운받는 경로를 기본 위치인 Download 폴더로 설정합니다.

 

 

 

2. 압축 해제

다운로드 폴더에 들어가 apache-tomcat-*.tar.gz 파일을 찾아 압축을 해제해줍니다.

저의 경우 Keka 앱을 이용해 압축을 해제했습니다.

 

 

 

3. 터미널 실행

터미널은 [Launchpad] - [Other] - [Terminal] 혹은 [Spotlight Search] - [Terminal 검색]으로 실행하면 됩니다.

* Lanchpad : 트랙패드에서 네 손가락으로 핀치

 

 

 

4. 폴더 생성

$ sudo mkdir -p /usr/local

sudo : root 권한으로 명령어를 실행합니다.

mkdir : make directory의 약자로 폴더를 생성합니다.

-p : mkdir의 옵션으로 상위 경로도 함께 생성하기 위하여 지정해줍니다.

/usr/local : 폴더를 생성할 위치

 

 

 

5. 압축 해제한 파일 이동

$ sudo mv ~/Downloads/apache-tomcat-8.5.42 /usr/local

mv : move의 약자로 파일이나 디렉터리를 이동합니다.

~/Downloads/apache-tomcat-8.5.42 : 이동될 대상 폴더 경로.

(밑줄 부분에 압축해제된 폴더명을 입력하면 됩니다.

저의 경우 8.5.42 버전이기 때문에 apache-tomcat-8.5.42로 명령어를 실행했습니다.)

/usr/local : 이동할 위치

 

 

 

6. 기존에 톰캣 폴더가 있다면 삭제

$ sudo rm -f /Library/Tomcat

rm : remove의 약자로 파일이나 디렉터리를 삭제합니다.

-f : rm의 옵션으로 지울 파일이 없을 경우 아무런 메시지를 보여주지 않도록 합니다.

/Library/Tomcat : 삭제할 대상의 위치

 

 

 

7. 심볼릭 링크 생성

$ sudo ln -s /usr/local/apache-tomcat-8.5.42 /Library/Tomcat

ln : link의 약자로 링크를 생성하는 명령어 입니다.

-s : ln의 옵션으로 심볼릭 링크를 생성합니다.

/usr/local/apache-tomcat-8.5.42 : 링크를 생성할 대상의 경로

/Library/Tomcat : 링크가 생성될 위치

 

 

 

8. 권한 설정

$ sudo chown -R <your_username> /Library/Tomcat

chown : change owner의 약자로 파일이나 디렉터리의 소유자를 변경합니다.

-R : chown의 옵션으로 해당 위치에 연결된 전체 서브트리에서 각 파일의 소유자 및 그룹을 반복적으로 변경합니다.

<your_username> : 해당부분에 macOS의 사용자 이름을 입력합니다.

사용자 이름은 [System Preferences] - [Users & Groups]에서 확인할 수 있습니다.

/Library/Tomcat : 권한을 설정할 대상의 경로

 

 

 

9. 실행 권한 추가

$ sudo chmod +x /Library/Tomcat/bin/*.sh

+x : execute의 약자로 실행(x) 권한을 추가(+) 합니다.

/Library/Tomcat/bin/*.sh : 권한을 추가할 대상의 경로

*.sh는 bin 폴더 아래의 .sh로 끝나는 모든 파일을 의미합니다.

 

 

 

10. 톰캣 실행

$ /Library/Tomcat/bin/startup.sh
Using CATALINA_BASE:   /Library/Tomcat
Using CATALINA_HOME:   /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
Using CLASSPATH:       /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.

$ /Library/Tomcat/bin/startup.sh 명령어로 톰캣을 실행합니다.

Tomcat started. 라는 문구가 뜬다면 브라우저에서 하단 링크를 접속해 제대로 작동됐는지 확인합니다.

http://localhost:8080/

http://127.0.0.1:8080/

주소에서 localhost는 자신의 컴퓨터를 의미하며, IP주소 127.0.0.1와 같은 의미입니다.

8080은 톰캣의 기본 포트번호를 의미하며 톰캣설치경로\conf\server.xml 에서 변경 가능합니다.

사이트 접속 후 위처럼 톰캣 고양이가 있는 사이트가 뜬다면 성공입니다!

 

 

 

11. 톰캣 중지

$ /Library/Tomcat/bin/shutdown.sh
Using CATALINA_BASE:   /Library/Tomcat
Using CATALINA_HOME:   /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
Using CLASSPATH:       /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar

$ /Library/Tomcat/bin/shutdown.sh 명령어로 톰캣을 중지합니다.

톰캣을 중지한다면 http://localhost:8080 사이트도 접속이 중지됩니다.

 

 

'개발 환경 > 설치' 카테고리의 다른 글

macOS에 OpenJDK 설치  (0) 2019.12.04
macOS에 BeautifulSoup4 설치  (0) 2019.09.05
macOS에 mongoDB 설치  (0) 2019.07.20
macOS에 Homebrew 설치  (0) 2019.07.17
macOS에 Node.js 설치  (1) 2019.07.17