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. 라는 문구가 뜬다면 브라우저에서 하단 링크를 접속해 제대로 작동됐는지 확인합니다.
주소에서 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 |