본문 바로가기

개발일지/MAC 적응기

[HOMEBREW]homebrew를 사용해서 jdk, tomcat 설치

INTRO

여러분 오랜만입니다.

진짜... 진짜... 진짜 많이 바빴어요 이게 직장인의 삶...?

 

이대로 맥북을 썩혀두나 했는데 웬걸 제가 학교를 다시 들어갔답니다 하하 

그래서 맥북 사용 기념 개발환경을 세팅하는 중인데 제가 또 잊어버리기 장인 아니겠습니까... 거두절미하고 일단 본문을!!


homebrew 사용하기

homebrew 설치 방법은 나중에 다른 포스팅에서 더 자세히 다뤄보도록 하고 

(저는 사과농장 운영하고 계신 개발자가 도와줘서 했는데 나중에 꼭 같이... 다시 해봐요)

우선, 사용하기 전에 최신 버전을 받으시려면 homebrew update를 먼저 진행해주셔야 합니다. 

update를 먼저 하지 않으면 최신 버전을 받아볼 수 없게 돼요.

brew update | brew upgrade

저는 brew update 사용했더니 brew upgrade 하라고 나오더라구요? 선택은.. 여러분의 몫 

어쨌든 업데이트를 마쳤으니 이제 저희가 오늘 설치할 JDK, TOMCAT을 설치해봅시다!

아, 참고로 homebrew를 사용하여 설치한 파일의 경로는 /opt/homebrew/Cellar/~ 에 위치해 있으니 포스팅 읽기 전 기억해 두세요 

JDK설치

homebrew를 사용하면 비교적 엄청 간단하게 JDK설치가 가능해요

우선, 설치하려고 하는 JDK버전을 찾아봅시다 

## JDK를 설치하실 분들
brew search jdk

## Openjdk를 설치하실 분들
brew tap adoptopenjdk/openjdk
brew search jdk

저는 굳이 openjdk를 설치하지 않을 것이라서 그냥 jdk만 검색했어요

조회를 해봤으니 설치를 해야겠죠

#제일 최신 버전
brew install openjdk
#버전 지정
brew install openjdk{본인이 원하는 버전}

 

설치를 한 번 확인해 보겠습니다

java --version

저는 16 버전을 설치해서 현재 java 버전이 16이네요

설치가 완료되었으니 이제 tomcat도 설치해 볼게요

 

TOMCAT설치

톰캣 설치는 JDK 설치랑 크게 다르지 않으니 설치 부분은 간단하게 명령어만 적고 지나갈게요

#brew update 둘 중 하나 선택
brew update | brew upgrade 

#tomcat 찾기
brew search tomcat

#tomcat download
#최신 버전
brew install tomcat

#원하는 버전
brew install tomcat{원하는버전}

톰캣 설치 확인은 아래 방법 중 여러분이 편하신 방법으로 진행하시면 됩니다

#brew로 설치한 모든 항목 확인
brew list

#tomcat 위치에서 설치 확인
cd /opt/homebrew/Cellar 
ls

 

주의사항

간혹 톰캣 설치 후 실행 시 permission denied 오류가 나는 경우가 있습니다

저는 이걸 대비해서 설치 후 그냥 권한도 같이 풀어줬어요 

#톰캣 실행 권한 변경
sudo chmod a+x /opt/homebrew/Cellar/{해당 tomcat 위치}/bin/*.sh

해당 명령어 설명 먼저 하겠습니다

chomod  -파일 권한 변경

a - 모든 사용자

x - 실행 권한

*. sh - 확장자가. sh인 모든 파일

 

즉, 확장자가. sh인 모든 파일을 모든 사용자가 실행할 수 있도록 권한을 변경하겠다는 명령어입니다. 

해당 명령어 입력 후 맥북 패스워드 입력해 주시면 변경이 완료된답니다!

실행 후 bin 폴더 내의 startup.sh로 실행하면 아래와 같은 화면을 보실 수 있어요!!

세상에서 제일 짜릿해

 


OUTRO

역시 사람은 기록을 해야 다 남는다고 

이거 기록하면서 다시 찾아보고 명령어 쳐보고 정리하고 하니까 또 금방 손에 익네요

 

자꾸 까먹으시면 저처럼 포스팅해보시는 것도 좋을 것 같아요!!

 

다음에는 이클립스 설치랑... homebrew 설치도 해야 하고... 학교 생활이랑 직장 생활하면서 처리한 오류 아니면 프로젝트도 틈틈이 기록하러 올게요!

달걀개발자출근가보자고.,,