티스토리 뷰
개발환경
[개발환경] 환경변수 설정하기 : 각 운영체제 MacOS, Windows11, EC2(ubuntu)에서 안전하게 관리하는 방법
zi존코딩맨 2024. 12. 2. 10:36
개발 환경
MacOS Sonoma 14.6.1
Window11
ubuntu 24.04
MacOS 환경 변수 설정하기
터미널을 실행하고 그 안에서 명령어를 차례차례 쳐보기를 추천합니다.
1. MacOS의 기본 셀 확인
/bin/zsh 이면 Z Shell이며, /bin/bash Bash Shell 입니다.
echo $SHELL
# 출력 : /bin/zsh 또는 /bin/bash
2. 구성 파일 오픈
Z Shell 이면 zshrc., Bash Shell이면 bashrc 파일을 사용합니다.
vi ~/.zshrc 또는 vi ~/.bashrc
# VI 편집기로 로컬컴퓨터 Mac에서 접속
3. 환경 변수 추가
i 를 눌러 입력 모드로 변경합니다.
# export [환경 변수 명]=[환경 변수 값]
# 예시)
export DB_PASSWORD="your_db_password"
변수를 작성 하였다면 ESC를 눌러 입력 모드를 종료하고 :wq 를 눌러 vi를 빠져 나옵니다.
4. 환경 변수 적용
Z Shell 이면 zshrc., Bash Shell이면 bashrc 파일을 사용합니다.
source ~/.zshrc 또는 source ~/.bashrc
5. 환경 변수 조회
# echo [환경 변수 명]
# 예시)
echo $DB_PASSWORD
+ 환경 변수 전체 조회
printenv 또는 env
Windows11에서 환경 변수 설정하기
GUI로 하는 것도 편하지만 CLI환경에 익숙해져야 하므로 CMD(명령 프롬프트)에서 설정하도록 하겠습니다.
1. 명령 프롬프트창(CMD) 오픈
Window키 + R 를 눌러 실행 창을 열고 cmd를 입력 후 명령 프롬프트창을 엽니다.
2. 환경 변수 설정하기
# setx [환경 변수 명] [환경 변수 값]
# 예시)
setx DB_PASSWORD "your_db_password"
3. 환경 변수 확인하기
환경 변수 설정하고 cmd 창을 끄고 다시 켜야 제대로 확인 할 수 있습니다.
바로 적용이 안될 수 도 있습니다.
# echo [환경 변수 명]
# 예시)
echo %DB_PASSWORD%
+ 전체 환경 변수 확인하기
set
AWS EC2 Ubuntu에서 환경 변수 설정하기
1. SSH로 EC2 Ubuntu에 접속
ls -al 명령어로 아래와 같은 파일이 있는지 확인 하시면 됩니다.
ubuntu@ip-000-00-00-000:~$ ls -al
rw-r--r-- 1 ubuntu ubuntu 3771 Aug 10 22:37 .bashrc
-rw-r--r-- 1 ubuntu ubuntu 807 Aug 10 2020 .profile
drwx------ 2 ubuntu ubuntu 4096 Nov 1 12:34 .ssh
2. 파일 파일 오픈
nano ~/.bashrc
3. 환경 변수 추가
# export [환경 변수 명]=[환경 변수 값]
# 예시)
export DB_PASSWORD="your_db_password"
변수를 작성하였다면
- Ctrl + o(영문) 를 눌러 저장
- 엔터를 눌러 확인
- Ctrl + x(영문) 를 눌러 nano를 빠져나옵니다.
4. 환경 변수 적용
source ~/.bashrc
5. 환경 변수 조회
# echo [환경 변수 명]
# 예시)
echo %DB_PASSWORD
+ 전체 환경 변수 조회
printenv 또는 env
감사합니다.
'개발환경' 카테고리의 다른 글
[개발환경] MacOS Docker로 Redis 설정 및 Spring Boot 3 연동 가이드 (0) | 2024.08.26 |
---|---|
[개발환경] Nuxt 3와 Spring Boot 통신 : 프록시 설정 및 CORS 문제 해결하기! (1) | 2024.07.15 |
[개발환경] 윈도우11에 NginX로 Reverse Proxy와 로드 밸런싱 구성하기 (4) | 2024.07.01 |
[개발환경] npm vs yarn vs pnpm (0) | 2024.05.05 |
[개발환경] Spring Boot3과 Docker로 띄운 PostgreSQL16 연결하기 (0) | 2024.04.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 개발자
- 네트워크
- 개발블로그
- Front
- JavaScript
- 개발환경
- AJAX
- 코딩테스트
- aws
- 프로세스
- DBeaver
- java
- 오라클
- Fetch
- spring
- 자바스크립트
- 데이터 베이스
- git
- 개발
- Cors
- 디자인패턴
- Mac
- 프론트
- Spring Security
- 템플릿
- 비동기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함