oci
3 posts
OCI ubuntu ์ธ์Šคํ„ด์Šค SSH ์ ‘์† ์žฅ์•  ์กฐ์น˜

ํด๋ผ์šฐ๋“œ: Oracle Cloud Infrastructure ์ด๋ฏธ์ง€: Canonical Ubuntu 20.04 OCI ubuntu ์ธ์Šคํ„ด์Šค์— ์˜ฌ๋ ค๋†“์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ฐ‘์ž๊ธฐ ์ž‘๋™์„ ๋ฉˆ์ท„๋‹ค. ํ™•์ธํ•˜๋ ค๊ณ  PuTTY๋กœ ์ ‘์†ํ–ˆ๋Š”๋ฐ ์„œ๋ฒ„์˜ public key๋ž‘ private key๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋–ด๋‹ค. ๋ถ„๋ช… ๊ณผ๊ฑฐ์— ์ผ์น˜ํ–ˆ์—ˆ๊ณ  ์„ธ์…˜์— ์ €์žฅ๊นŒ์ง€ ํ•ด๋‘” key์ธ๋ฐ..! ํ•ดํ‚น๋œ๊ฑด์ง€ ๋ญ ๋•Œ๋ฌธ์ธ์ง€ ๊ฐ์ด ์•ˆ์žกํ˜€์„œ ๋ถ€ํŠธ ๋ณผ๋ฅจ์„ ๋–ผ์„œ ๋ถ„์„ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋กœ SSH ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋ถ„๋ฆฌํ•œ ๋’ค ๋‹ค์Œ ๊ณผ์ •๋Œ€๋กœ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…ํ–ˆ๋‹ค. ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ์ธ์Šคํ„ด์Šค์˜ ๋ถ€ํŠธ ๋ณผ๋ฅจ์„ ๋ถ„๋ฆฌ ํ•ด๋‹น ๋ถ€ํŠธ ๋ณผ๋ฅจ์„ ๋‹ค๋ฅธ ๋ฉ€์ฉกํ•œ ์ธ์Šคํ„ด์Šค์˜ ๋ธ”๋ก ๋ณผ๋ฅจ์— ์—ฐ๊ฒฐ ๋””๋ ‰ํ† ๋ฆฌ ๋งˆ์šดํŠธ & SSH ํ‚ค ์ƒˆ๋กœ ์ƒ์„ฑ ๋“œ๋ผ์ด๋ธŒ ๋ถ„๋ฆฌํ•˜๊ธฐ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ์ธ์Šคํ„ด์Šค์˜ ๋ถ€ํŠธ ๋ณผ๋ฅจ ํƒญ์— ๋“ค์–ด๊ฐ„๋‹ค. ๋ถ€ํŠธ ๋ณผ๋ฅจ์ด๋ž€? ์ปดํ“จํŠธ ์ธ์Šคํ„ด์Šค ๋ถ€ํŠธ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฏธ์ง€๊ฐ€ ํฌํ•จ๋œ ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜ ํ•ด๋‹น ๋ถ€ํŠธ ๋ณผ๋ฅจ์„ ๋ถ„๋ฆฌํ•ด์ค€๋‹ค. ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์— ๋“œ๋ผ์ดโ€ฆ

April 15, 2022
oci
ubuntu์—์„œ nginx๋ฅผ ์ด์šฉํ•ด์„œ react ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ

OCI์—์„œ ubuntu ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  nginx๋ฅผ ์ด์šฉํ•ด์„œ react ํ”„๋กœ์ ํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ–ˆ๋‹ค. OCI์— ๋ฌด๋ฃŒ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚จ์•„์žˆ์–ด AWS๊ฐ€ ์•„๋‹Œ OCI๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ OCI์™€ AWS๊ฐ€ ์ข€ ๋‹ฌ๋ผ์„œ ํ—ท๊ฐˆ๋ ธ๋‹ค. ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ณ  ๊ธฐ๋ณธ์ ์ธ ์„ค์ •ํ•˜๊ธฐ ๋จผ์ € OCI์— ubuntu ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ ๋‹ค. 1. VCN ์ƒ์„ฑํ•˜๊ณ  ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์›น ํ˜ธ์ŠคํŒ…์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“  ๋’ค ์›น๊ณผ ๊ด€๋ จ๋œ ํฌํŠธ๋ฅผ ๊ผญ ์—ด์–ด์ค˜์•ผ ํ•œ๋‹ค. http๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด 80์„, https๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด 443์„ ์—ด์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ OCI์˜ VCN(๊ฐ€์ƒ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ) ๋ฉ”๋‰ด์—์„œ VCN์„ ์ƒ์„ฑํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด VCN ๋งˆ๋ฒ•์‚ฌ๋ฅผ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋งŒ๋“ค์–ด์ง„ VCN์˜ ๊ณต์šฉ ์„œ๋ธŒ๋„ท์— ๋“ค์–ด๊ฐ€ ์ˆ˜์‹  ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ๋‚œ ์•„๋ž˜ ์ฒดํฌ๋œ ๊ฒƒ์ฒ˜๋Ÿผ 80, 443, 3000 ์„ธ๊ฐ€์ง€ ํฌํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์คฌ๋‹ค. ์ธ์Šคํ„ด์Šค์— ๋งŒ๋“ค์–ด๋‘” VCN์„ ์ ์šฉํ•œ๋‹ค. ๐Ÿ”ฅ VNIC๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์„ ๋•Œ ์ด๋ฏธ VNIC๊ฐ€ ์กด์žฌํ•˜๋Š” โ€ฆ

January 29, 2022
react
oci
ubuntu nodejs ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ

๋””์Šค์ฝ”๋“œ ๋ด‡์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์˜ค๋ผํด ํด๋ผ์šฐ๋“œ ์ธ์ŠคํŠธ๋Ÿญ์ณ(OCI)์—์„œ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ํ›„ ์„ธํŒ…ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. image๋Š” ๋ฅผ, SSH client๋Š” PuTTY๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. node ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 1. SSH ์ ‘์† OCI์—์„œ ์–ป์–ด์˜จ ๊ณต์šฉ IP ์ฃผ์†Œ์™€ private key๋ฅผ ์ด์šฉํ•ด์„œ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. 2. root ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๋„๋ก ์ ์–ด๋‘ก์‹œ๋‹ค. ๊ณ„์ • ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ• root ๊ณ„์ •์œผ๋กœ ๋ณ€๊ฒฝ ubuntu ๋ผ๋Š” ๊ณ„์ •์œผ๋กœ ๋ณ€๊ฒฝ 3. ๊ธฐ๋ณธ ์—…๋ฐ์ดํŠธ 4. nodejs ์„ค์น˜ ๊ฐ€ ์ตœ์†Œ v16.6 ์ด์ƒ์˜ nodejs๋ฅผ ํ•„์š”๋กœ ํ•ด์„œ ์ตœ์‹  ๋ฒ„์ „์˜ nodejs๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. curl์ด ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. 5. pm2 ์„ค์น˜ ์„ธ์…˜ ๋กœ๊ทธ์ธ์ด ๋Š์–ด์ ธ๋„ ๋…ธ๋“œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋Œ์•„๊ฐ€๋„๋ก pm2 ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ „์—ญ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธํ•˜๋ฏ€๋กœ ๋ฅผ ๋ถ™์—ฌ์ค๋‹ˆ๋‹ค. pm2๋ž€? JavaScript ๋Ÿฐํƒ€์ž„ Node.js์˜ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. : ํ”„๋กœ์„ธ์Šค ๋ฆฌ์ŠคํŠธ ํ™•์ธ : app.js โ€ฆ

September 10, 2021
nodejs
oci