안녕하세요 Samuel 입니다.
제가 작업하면서 어려웠던 점을 조금 남겨봅니다 ~! 강제가 절대 아니니 참고하시면 좋을 것 같아요 !
들어가면서
저는 Homebrew를 사용했답니다. : )
$ /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
- SSH 연결에 대한 설정 단계AWS CodeCommitLinux, macOS
SSH 연결에 대한 설정 단계AWS CodeCommitLinux, macOS 또는 Unix의 리포지토리
- 설치 대상 파일
- NVM
- Node v10.15.3
- Mysql
- Redis
- Java
2-1. Java (Zulu JDK BigSur 대응)
- mdogan/homebrew-zule 추가하기
- $ brew tap mdogan/zulu
- 설치 가능한 모든 JDK 찾기
- $ brew search jdk
- Java 8,9,10,11,12,13,14,15 중에 원하는 버전을 설치 (예시 11기반)
==> Formulae openjdk openjdk@11 openjdk@8 jd mdk cdk ==> Casks adoptopenjdk-jre adoptopenjdk15-openj9 adoptopenjdk-openj9 adoptopenjdk15-openj9-jre adoptopenjdk-openj9-jre adoptopenjdk15-openj9-jre-large adoptopenjdk-openj9-jre-large adoptopenjdk15-openj9-large adoptopenjdk-openj9-large adoptopenjdk16 adoptopenjdk10 adoptopenjdk16-jre adoptopenjdk11 ✔ adoptopenjdk16-openj9 adoptopenjdk11-jre adoptopenjdk16-openj9-jre adoptopenjdk11-openj9 adoptopenjdk8 adoptopenjdk11-openj9-jre adoptopenjdk8-jre adoptopenjdk11-openj9-jre-large adoptopenjdk8-openj9 adoptopenjdk11-openj9-large adoptopenjdk8-openj9-jre adoptopenjdk12 adoptopenjdk8-openj9-jre-large adoptopenjdk12-jre adoptopenjdk8-openj9-large adoptopenjdk12-openj9 adoptopenjdk9 adoptopenjdk12-openj9-jre adoptopenjdk adoptopenjdk12-openj9-jre-large jdk-mission-control adoptopenjdk12-openj9-large microsoft-openjdk adoptopenjdk13 oracle-jdk adoptopenjdk13-jre oracle-jdk-javadoc adoptopenjdk13-openj9 sapmachine-jdk adoptopenjdk13-openj9-jre semeru-jdk-open adoptopenjdk13-openj9-jre-large **zulu-jdk11** ✔ adoptopenjdk13-openj9-large zulu-jdk12 adoptopenjdk14 zulu-jdk13 adoptopenjdk14-jre zulu-jdk14 adoptopenjdk14-openj9 zulu-jdk15 adoptopenjdk14-openj9-jre zulu-jdk16 adoptopenjdk14-openj9-jre-large zulu-jdk17 adoptopenjdk14-openj9-large zulu-jdk7 adoptopenjdk15 zulu-jdk8 adoptopenjdk15-jre
- $ brew install --cask zulu-jdk11
- Java 버전 확인하기
$ java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)
혹시, Java 의 버전을 바꿔야 하는 경우라면, zsh 쉘을 기준으로 ~/.zshrc 를 수정합니다.
$ vi ~/.zshrc
# Java Paths
export JAVA_HOME_11=$(/usr/libexec/java_home -v11.52.13)
# Java 11
export JAVA_HOME=$JAVA_HOME_11
#변경사항 적용
$ source ~/.zshrc
2.2 NVM
brew install nvm
만약, zsh: command not found: nvm 와 같은 오류가 발생한다면, zsh 를 기준으로 작업을 진행하여 vi ~/.zshrc를 통해서 작업하시길 바랍니다.
.zshrc 설정
# NVM
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
#변경사항 적용
$ source ~/.zshrc
2.3 Node
#10.15.3 설치
$ nvm install 10.15.3
해당 과정에서 오류가 만약 발생한다면, 저의 경우 iTerm에서 터미널로 바꿔서 작업을 다시 했습니다.
이 부분에서 로제타를 이용해서 설치했습니다.
Finder - 터미널 - 정보가져오기에서 "Rosetta를 사용하여 열기"를 체크합니다.
# 설치된 node.js 리스트 보기
$ nvm ls
# 특정 버전의 node.js 사용하기
$ nvm use <version>
2.4 Mysql 8
# 설치된 패키지 목록 확인
$ brew list
# 설치가능한 패키지 확인
$ brew search mysql
# 설치
$ brew install mysql
# 디비에 접속해서 정상적으로 설치가 되었는지 확인
$ mysql -uroot -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
(소켓이 꺼졌을때 나는 오류입니다!)
local mysql을 start하지 않았을때 발생하는 오류입니다 !
# mysql server 시작!
$ mysql server start
2.5 Redis
# redis
$ brew install redis
# redis 서버 구동
$ brew services start redis
# redis 서버 정지
$ brew services stop redis
# redis 서버 재시작
$ brew services restart redis
# 위의 명령어를 통해 CLI를 사용할 수 있습니다.
$ redis-cli
'Web > etc' 카테고리의 다른 글
JWT, 이 친구에 대해서 알아보자 (0) | 2021.11.12 |
---|---|
Swagger (0) | 2021.02.23 |