์ค๋๋ถํฐ๋ AWS์ ๋ํด ๊ณต๋ถํ๋ค.
ํ๋ฆฌํฐ์ด ๊ธฐํ์ 1๋
์ด๋ ๊ผญ ํ์ธํด๋ณด์.
LightSail ์ธ์คํด์ค ์์ฑ
LightSail์ AWS์ ํด๋ผ์ฐ๋ ์ปดํจํ
๊ธฐ์ ์ค ํ๋๋ค.
๊ฐ์ ํ๋ผ์ด๋น ์๋ฒ(VPS)๋ฅผ ์ ๊ณตํด์ฃผ๋๋ฐ, ์ด๊ฑธ๋ก ๊ฐ๋จํ๊ฒ ์๋น์ค๋ฅผ ํธ์คํ
ํ ์ ์๋ค.
- ์ธ์คํด์ค ์์ฑ
- ํ๋ซํผ์ Linux, ๋ธ๋ฃจํ๋ฆฐํธ๋ OS์ ์ฉ ํญ์ Ubuntu๋ฅผ ์ ํํด์ค๋ค.
- ์๋์ ํฌ๊ธฐ ์ ํ ๋ถ๋ถ์ด ์ค์ํ๋ค. ํ๋ฆฌํฐ์ด์ด๋ฏ๋ก ์๋ณ $10๊น์ง 3๊ฐ์ ๋ฌด๋ฃ์ธ๋ฐ, ๊น๋ฑํด์ ๋ค๋ฅธ๊ฑธ ์ ํํด๋ฒ๋ฆฌ๋ฉด ํต์ฅ ๊ฑฐ๋๋๋ค!
์ ๋ง ์ฝ๊ณ ๊ฐ๋จํ๋ค.
๊ทธ๋ผ ์์ ๊ฐ์ด ์ธ์คํด์ค๊ฐ ์์ฑ๋๊ฒ์ ํ์ธํ ์ ์๋ค.
(ํ์ฑํ๋๊ธฐ๊น์ง๋ ๋ช๋ถ์ ๋ ๊ฑธ๋ฆฐ๋ค.)
ํ์ฑํ๊ฐ ๋๋ค๋ฉด ์ธ์คํด์ค๋ฅผ ํด๋ฆญํด SSHํค๋ฅผ ๋ค์ด๋ฐ๋๋ค.
Tabby ์ค์น
Tabby๋ ์คํ์์ค ํฐ๋ฏธ๋ ์ดํ๋ฆฌ์ผ์ด์
์ด๋ค. Ubuntu๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๊น์์ค๋ค.
๐ https://tabby.sh/
์ฐ์ ์ค์ ํญ์์ ์ธ์ด๋ถํฐ ๋ฐ๊ฟ์ฃผ๊ณ ,
- ํ๋กํ ์์ฑ
- SSH ์ฐ๊ฒฐ
- ์๋์ ํธ์คํธ๋์๋ ์ธ์คํด์ค์ ํผ๋ธ๋ฆญ IP๊ฐ์, ์ฌ์ฉ์ ์ด๋ฆ์ Ubuntu๋ก ๋ณ๊ฒฝํด์ค๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋น๋ฐ ํค ๋ถ๋ถ์ ์๊น ๋ค์ด๋ฐ์๋ SSHํค ํ์ผ(.pem)์ ์ฒจ๋ถํ๋ค.
์์ฑ!
์ด์ ์คํ์์ผ์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๐จ ์ฐธ๊ณ ๋ก ํ๋กํ ์์ฑ ํ ๊ธฐ์กด์ .pemํ์ผ์ ์์ ํ๊ฑฐ๋ ์ด๋์ํค๋ฉด ์๋ฌ๋๋ค. ์ฒจ๋ถํ๊ธฐ ์ ์ ๋ณ๊ฒฝํด์ฃผ์.
Linux ๋ช ๋ น์ด ๋ค๋ค๋ณด๊ธฐ
์ฐ์ timedatectl
์ ์
๋ ฅํ๋ฉด ์๊ฐ์ด ์ซ๋ผ๋ฝ ๋ฐํ
๋ฐ, ๋น์ฐํ ํ๊ตญ ์๊ฐ์ด ์๋๋ค.
๋ณ๊ฒฝํด์ฃผ๊ธฐ.
sudo timedatectl set-timezone Asia/Seoul
์ด์ ์ฝ๋ฆฌ์ ํ์์ผ๋ก ๋ณ๊ฒฝ๋์๊ฒ์ด๋ค.
(์ฐธ๊ณ ๋ก ์์ ํ ๋ง๊ฐ zsh๋ฅผ ์ ์ฉํ๊ณ ๋ ํ์ ๋ชจ์ต์ด๋ค.)
zsh ์ค์น
๋ฐ๋ฐํ ๋ฆฌ๋ ์ค ์ฐฝ์ ๊พธ๋ฉฐ์ค zsh๋ฅผ ์ค์นํด์ค๋ค.
์ฝ๋ ํ์ด๋ผ์ดํธ + ์๋์์ฑ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ ๋งํฌ๋ ๐ https://velog.io/@cosmos42/Ubuntu%EC%97%90-zsh-oh-my-zsh-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
ํ
๋ง๋ ๊ฐ์ฌ๋์ ๋ฐ๋ผ agnoster๋ก ์ง์ ํด์คฌ๋ค.
๋๊ฐ์ ๋์์๊ฒ ์ด๊ฒ ์ ์ผ ๋์๊ฒ๊ฐ๋ค. ์์์์ํ๋ ์ ๋ณด์ธ๋ค.)
(ํ
๋ง ๋ชฉ๋ก: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)
๋ช ๋ น์ด๋ค
Django ์์
๋ mkdir, cd, ls๋ ์ฌ์ฉํด๋ดค์๋ค.
์๋ฌดํผ ํด์ด ๊ธฐ๊ณ์ ์ผ์๋ก ๊ฐ์ง๋ ๋ ๋๋คใ
ใ
(๋ฐฐ์์ ์คํธ๋ ์ค์ ๊ฐ์ง๋ ์๋ฒฝํ ๋น๋ก๊ด๊ณ๋ค.)
์๋๋ ์ค๋ ์ค์ตํ ๊ฐ๋จํ ๋ช ๋ น์ด๋ค์ด๋ค.
pwd
: ํ์ฌ ์์นcd
: change directory. ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝcd ~
: ํ์ฌ ๋๋ ํ ๋ฆฌ๋ก ์ด๋(๊ธฐ๋ณธ์ผ๋ก ์ง์ ๋ ๋๋ ํ ๋ฆฌ)cd /
: ๋ฃจํธ ๋๋ ํ ๋ฆฌ(์ต์๋จ)๋ก ์ด๋ls
: ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด์ ํ์ผ ๋ฆฌ์คํธ ์ถ๋ ฅls -a
: ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด์ ์จ๊น ํ์ผ๋ ํฌํจํ์ฌ ์ถ๋ ฅ
ํ์ผ ์์ฑ/์ญ์ /๋ณ๊ฒฝ์ ๊ดํ ๋ช
๋ น์ด๋ค์ด๋ค.mkdir
: make directory. ๋๋ ํ ๋ฆฌ ์์ฑtouch
: ๋น ํ์ผ ์์ฑmv
: move. ํ์ผ์ ์ด๋ํ๊ฑฐ๋ ํ์ผ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉํ๋ค. ์๋ผ๋ด๊ธฐ์ ๋น์ทํ๋ค.cp
: ๋ณต๋ถ.rmdir
: remove directory. ๋๋ ํ ๋ฆฌ ์ญ์ rm
: ํ์ผ ์ญ์ .rm -rf ./*
: ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด์ ๋ชจ๋ ํ์ ํ์ผ+๋๋ ํ ๋ฆฌ๋ค์ ์์ ๋ฒ๋ฆฌ๊ฒ ๋ค.
๐จ ์ฌ๊ธฐ์ ์ฃผ์ํ ๊ฒ์ rm -rf /
๋ก ๋ ๋ ค๋ฒ๋ฆฌ๋ฉด ์๋๋ค. ์ฐ๋ถํฌ ํญ.ํ ๋๋ค.
๊ทธ๋ฆฌ๊ณ CUD๋ฅผ ์์ ๊ฒฝ๋ก์ ์คํํ๋ ค๊ณ ํ๋ฉด ๋งํ๋ค.
์๋ฅผ๋ค์ด ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ๊ฐ /home/ubuntu
์ธ๋ฐ, /home
์ ํ์ผ์ ์์ฑํ๋ ค๊ณ ํ๋ฉด ์คํ๋์ง ์๋๋ค.
์ค๋ก์ง ๋ณธ์ธ์ ๋๋ ํ ๋ฆฌ, ๋ณธ์ธ ํ์์ ๋๋ ํ ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ค.
(๋ฌผ๋ก ๊ด๋ฆฌ์๋ช
๋ น์ด์ธ sudo
๋ฅผ ์ฐ๋ฉด ๊ฐ๋ฅํ๋ค.)
+mkdir app1 app2 app3
์ฒ๋ผ ์ฌ๋ฌ๊ฐ์ ๋๋ ํ ๋ฆฌ/ํ์ผ์ ํ๊บผ๋ฒ์ ์์ฑํ ์ ์๋ค.
ํ์ง๋ง ์ ๋ฐ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๊ณ , ๊ตณ์ด ์ ๋ ๊ฒ ํ ํ์๋ ์์ผ๋ ์ฌ๋งํ๋ฉด ํ๋ํ๋์ฉ ๋ง๋ค์ด์ฃผ์...
์ผ๋จ ์นดํ์ ๊ฐ์ ์๋๋ค์ ์น ํ์ด๋ณธ๋ค์์,
๊ฐ๋ฐ์๊ฐ ์๋ค ์ถ์ผ๋ฉด ๋ฐ๋ก ls -al ๋ ๋ ค๋ฒ๋ฆฌ๊ธฐ.
๋๋ฌด ๊ฐ์ง๋๊ฒ ์ง? ใ ใ ใ ...