NHN Cloud์ redis๋ฅผ ์๋ ์ค์นํ๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ฉด์ ์ฌ๋ฌ ํ๊ฒฝ์ค์ ํ์ผ์ ์์ ํด์ผ ํ๋ ์ํฉ์ด ์์๋ค.
์ฌ์ค /etc/profile, bashrc๋ฅผ ์์ ํ๋ฉด์๋ ์ ํํ ์ด๋ค ์์ด๋ค์ธ์ง ์์ง ๋ชปํ ์ฑ ์ฐ์ฐํ ์ํ๋ก.. ๋์๊ฐ๋๋ฐ๋ง ์ง์คํ ์ ์ ๋ฐ์ฑํ๋ฉด์ (ใ ใ ) ๋ฆฌ๋ ์ค์ ์ด๋ค ํ๊ฒฝ์ค์ ํ์ผ๋ค์ด ์๋์ง, ์ด๋ค ์ญํ ์ ํ๋์ง, ์ด๋ค ์์๋ก ์ ์ฉ๋๋์ง ๊ผผ๊ผผํ ์์๋ณด๊ณ ์ ํ๋ค.
๋ํ, ์ ์๋๊ป์ ๋ง์ํด์ฃผ์ ์์คํ ์ฉ๊ณผ ์ ์ ๋ณ ํ๊ฒฝ์ค์ ํ์ผ์ ๊ตฌ๋ถ๊ณผ ์ค์ ๋ด์ฉ์ ์๊ตฌ์ ์ผ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ๋ ํจ๊ป ์ดํด๋ณด์!
1. ์์คํ / ์ฌ์ฉ์ ์ค์ ํ์ผ
์์คํ ์ค์ ํ์ผ
- ์์คํ (๋ก๊ทธ์ธ ์)์ ์ฌ์ฉํ๋ ์ ์ฒด ์ฌ์ฉ์์ ๊ณตํต ํ๊ฒฝ์ ์ค์ , ์์คํ ๊ด๋ฆฌ์๊ฐ ๊ด๋ฆฌ
- /etc ๋๋ ํ ๋ฆฌ์ ์กด์ฌ
- ๋ง์ด ์ฌ์ฉํ๋ bash ์
- /etc/profile : ์ผ๋ฐ ์ค์ (๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋๋ ํ๊ฒฝ๋ณ์, ์์ ํ๋ก๊ทธ๋จ ๋ฑ)
- /etc/bashrc : alias ๊ด๋ จ ํจ์ ์ค์
- /etc/profile.d/*.sh : /etc/profile ์์ /etc/profile.d ํ์์ sh ํ์ผ๋ค์ sourceํ๊ฒ ๋์ด์์
์ฌ์ฉ์ ์ค์ ํ์ผ
- ์ฌ์ฉ์๋ณ ํ๊ฒฝ์ ์ค์ ํ ์ ์๊ณ , ๊ฐ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ ์จ๊น ํ์ผ๋ก ์ ์ฅ
- ๋ง์ด ์ฌ์ฉํ๋ bash ์
- .bash_profile(.profile) : ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋๋ ํ๊ฒฝ๋ณ์, ์์ ํ๋ก๊ทธ๋จ ๋ฑ (์ผ๋ฐ ์ค์ ๋ฌด์ ๊ฐ๋ฅ)
- .bashrc : alias ์ค์
- .bash_logout : ๋ก๊ทธ์์ ์ ์ง์ ์ค์
์ด ์ค .profile๊ณผ .bash_profile์ ๊ฐ์ ๊ฒ์ผ๋ก ๋ณดํต ๋ ์ค ํ๋๋ง ์กด์ฌํ๊ณ ๋ ๋ค ์๋ค๋ฉด .bash_profile ์คํ
2. ๋ก๊ทธ์ธ / ๋น๋ก๊ทธ์ธ ์
๋ฆฌ๋ ์ค์ ๋ก๊ทธ์ธํ๋ฉด bash ํ๋ก๊ทธ๋จ์ด ์์๋์ด ์ ์ฒด ํ๊ฒฝ์ ์ค์ ํ๋ ์์คํ ํ๊ฒฝ์ค์ ์ ํ๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ณ ํ ๋๋ ํ ๋ฆฌ์ ์๋ ์ค์ ํ์ผ์ ์ฝ์ด ํ๊ฒฝ์ค์ ์ ๋ฎ์ ์ ์๋ค.
์ฌ๊ธฐ์ ์ฌ์ฉ์๋ ๋ก๊ทธ์ธํ ์ํ๋ฅผ ๋งํ๊ณ , ๋ก๊ทธ์ธ๊ณผ ๋น๋ก๊ทธ์ธ์ ๋ก๊ทธ์ธ ์๊ณผ ๋น๋ก๊ทธ์ธ ์๋ก ํํํ๋ค.
๋ก๊ทธ์ธ ์
ID์ Password๋ฅผ ์ ๋ ฅํด์ ์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ
๋น๋ก๊ทธ์ธ ์
GUI ์์์ ๋ฐ๋ก ํฐ๋ฏธ๋๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ
3. ์คํ ์์
๋ก๊ทธ์ธ ์๊ณผ ๋น๋ก๊ทธ์ธ ์ ๊ฒฝ๋ก์ ์ฐจ์ด๋ฅผ ์ดํด๋ณด์!
๋ก๊ทธ์ธ ์
- /etc/profile : ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋๋ ํ๊ฒฝ ์ค์
- ~/.bash_profile : /etc/profile์ ์ค์ ์ ํ์ฅํ๊ฑฐ๋ ๋ฌด์
- ์ฌ์ฉ์๋ณ ํ ๋๋ ํ ๋ฆฌ์ ์กด์ฌํ๋ ํ๊ฒฝ์ค์ ํ์ผ
- ์ฌ์ฉ์ ํ์์๋ง ์ฌ์ฉํ๋ ํฐ๋ฏธ๋ ์ค์ ๊ณผ ํ๊ฒฝ๋ณ์ ์ค์ ๊ธฐ๋ก
- ๋ก๊ทธ์์ ๋ ๋๊น์ง ์ ์ง ๋ฐ source ๋ช ๋ น์ด๋ก ์ค์ ์ ์ฉ ๊ฐ๋ฅ
- ~/.bashrc : ์์ ํ์ผ์ด ์์ผ๋ฉด ์ฝ์
- ~/etc/bashrc : ์์ ํ์ผ์ด ์์ผ๋ฉด ์ฝ์
๋น๋ก๊ทธ์ธ ์
๋ก๊ทธ์ธ ์์ ์์ ํ๋ก์ธ์ค๋ก๋ถํฐ ํ๊ฒฝ ๊ฐ์ ๋ฌผ๋ ค ๋ฐ๋๋ค.
- /etc/bashrc
- ~/.bashrc
์ต์ข ์ ์ผ๋ก ํฐ๋ฏธ๋์ .bashrc๋ก ์คํ
์ฌ์ฉ์๊ฐ ์ ์ํ ๋ณ์, alias, ํจ์ ๋ฑ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ํญ๋ชฉ ์ค์
๋ก๊ทธ์ธ์ด๋ ๋น๋ก๊ทธ์ธ์ด๋ ์ ์์์ ์คํ
๐ก ๋ก๊ทธ์ธ ์๊ณผ ์์ ์์ ๊ฐ์ ํ๊ฒฝ์ผ๋ก ํ๋ ค๋ฉด
๋ชจ๋ ํ๊ฒฝ ์ค์ ๊ฐ์ .bashrc์ ๋ฃ๊ณ .profile(๋๋ .bash_profile)์ ๋ง์ง๋ง์ .bashrc ํ์ผ์ source ๋ช ๋ น์ผ๋ก ์คํํ๊ธฐ
4. ๋ณ๊ฒฝ์ฌํญ ์๊ตฌ ์ ์ฉํ๊ธฐ
# ์์คํ
: /etc/profile ํ๋จ์
export [๋ณ์๋ช
]=[ํ๊ฒฝ๋ณ์๊ฐ]
# ์ฌ์ฉ์ : .bashrc ๋ .bash_profile
export [๋ณ์๋ช
]=[ํ๊ฒฝ๋ณ์๊ฐ]
source [ํ์ผ๋ช
]
Reference