๐ฃ ์ํฉ
๋ด ์์๊ณผ๋ ๋ค๋ฅด๊ฒ ๋ง์ ์๊ฐ์ passport์ ๋ ๋์ค์ ์ฌ์ฉํ๋ค.
๋ฐฐํฌ๋ฅผ ๋น ๋ฅด๊ฒ ๋๋ด๊ณ ๊ฐ์๋ฅผ ๋ค์ผ๋ ค๊ณ ํ๋๋ฐ, ๋ฐฐํฌ์์ ๋ ์ ๋ฅผ ๋จน์๋ค.
์นด์นด์ค ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์๋์ด ๋์ง ์์๊ณ ,
๋ฐฐํฌํ pm2 startup์ ํตํด ์๋ฒ ์ฌ์์ ์ค์ ์ ํ ๋ค์
ec2 ์ธ์คํด์ค ์ฌ๋ถํ ์ ์งํํ๊ฒ ๋๋ฉด ์๋ฒ๊ฐ ๋ค์ด๋๋ฉด์ ์คํ๋์ง ์์๋ค.
15๋ถ์ ๊ธฐ๋ค๋ ธ๋๋ฐ๋!!
๐ ๊ณผ์
์ฐ๋ถํฌ๋ก ๋ฐฐํฌ ํ, pm2 startup์ ํ๊ณ , ์ ๋๋์ง ํ ์คํธ ํด๋ณด๊ธฐ ์ํด ec2์ ์ธ์คํด์ค๋ฅผ ์ฌ๋ถํ ํด๋ดค๋ค.
์ค์ง์ ๋ค๋ฅด๊ฒ ์ฌ๋ถํ ์ ip์ฃผ์๊ฐ ์ ์ง๋๊ธฐ ๋๋ฌธ์ ๋๋ ์๋ฒ๊ฐ ์ฃฝ์๋ค๊ฐ ๋ค์ ์ด์๋ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๊ณ ์์๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ ์๋์๋ค.
์๋ฒ๋ ๊บผ์ก๊ณ , 15๋ถ์ ๊ธฐ๋ค๋ ค๋ ๋์์ค์ง ์์๋ค.
pm2๋ฅผ stop ํ delete ํ ํ์, port๋ฅผ ์กฐํํด ๋ดค๋๋ ํฌํธ๊ฐ ์ด์์์๋ค.
ํฌํธ๋ฅผ ์ฃฝ์๋๋ฐ๋ ์ด์์์ด์ ppid๋ฅผ ์ฃฝ์๋ค.
์ค์....
๊ทธ๋๋ ์ด์์๋ค. ..
์๋ฌด๋ฆฌ ๋ฐ๋ณตํด๋ด๋ ์ด์์๋ค.
1. pm2 ๋ฐฐํฌํ ๋ค์ ๋ฐฐํฌ๋ฅผ ์ํด ํฌํธ๋ฅผ ์ฃฝ์ฌ๋ ๊ณ์ ์ด์๋๋ ๋ฌธ์ ( kill -9 pid), ( kill -9 ppid) ํด๋ ์๋จน์ ๊ฒฝ์ฐ.
pm2 kill๊ณผ pm2 unstartup ๋ช ๋ น์ด๋ฅผ ์งํํ port์ ppid๋ฅผ ์ฃฝ์ด๋ ์ญ์ ๊ฐ ๋์๋ค.
๋ญ๊ฐ ์ค์ ์ ์๋ชปํ๊ฒ ๊ฐ์ ๋ค์ ์ฒ์๋ถํฐ ์งํํด ๋ณด์๋ค.
๋ ๋์ค๋ฅผ ๋ค์ ์ค์นํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
2. ์ฐ๋ถํฌ ๋ ๋์ค ์ค์น ์๋ฌ
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=1/FAILURE)
์ด ์๋ฌ๋ ๋ญ๊ฐ ํด์ ์ฐพ์๋ณด๋,
conf ํ์ผ์ค์ ์ ์ํด์ ๊ทธ๋ฐ๊ฒ ๊ฐ์๋ค.
์ฐพ์๋ณด๋ conf ํ์ผ์ ๋ง๋ค์ด์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค.
//ํ์ผ ๋ง๋ค๊ธฐ
sudo mkdir -p /var/lib/redis
sudo chown -R redis:redis /var/lib/redis
dir /var/lib/redis
//ํ์ฌ ๊ถํ ํ์ธ
ls -alt /etc/redis/redis.conf
-rw-r----- 1 redis redis 107554 Dec 10 17:13 /etc/redis/redis.conf
//๊ถํ ๋ณ๊ฒฝ
sudo chmod 600 /etc/redis/redis.conf
ls -alt /etc/redis/redis.conf
-rw------- 1 redis redis 107554 Dec 10 17:13 /etc/redis/redis.conf
ubuntu@ip-172-31-10-167:~/node_Personal_assignment_3$ sudo apt-get upgrade
Reading package lists... Done
sudo mkdir -p /var/lib/redis: /var/lib/redis
๊ฒฝ๋ก์ Redis๋ฅผ ์ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค. -p ์ต์ ์ ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๊ฒฝ๋ก ์ ์ฒด๋ฅผ ์์ฑ
sudo chown -R redis:redis /var/lib/redis: /var/lib/redis
๋๋ ํ ๋ฆฌ์ ๊ทธ ํ์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ๋ํ ์์ ์์ ๊ทธ๋ฃน์ redis:redis๋ก ๋ณ๊ฒฝ
ls -alt /etc/redis/redis.conf: /etc/redis/redis.conf
ํ์ผ์ ๊ถํ๊ณผ ์์ ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
sudo chmod 600 /etc/redis/redis.conf: /etc/redis/redis.conf
ํ์ผ์ ๊ถํ์ ๋ณ๊ฒฝํ์ฌ ํด๋น ํ์ผ์ ๋ํด ์์ ์๋ง ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ ๋ถ์ฌ
sudo apt-get upgrade
์์คํ ์ ํจํค์ง ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ดํธ
์ด๋ ๊ฒ ํ๋ ๋ ๋์ค ์ค์น๊ฐ ์ ์์ ์ผ๋ก ์งํ๋์๋ค.
sudo apt-get install redis-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
redis-server is already the newest version (6:7.2.3-1rl1~jammy1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
์ฐธ๊ณ ๋ก ๋ ๋์ค ์ค์น ๊ณผ์ ์ ์ด๋ ๊ฒ ํ๋ค.
# ๋ ๋์ค ์ ๊ฑฐ ํ ์ฌ์ค์น
sudo apt-get --purge remove redis-server
sudo rm -rf /etc/redis/dump.rdb
sudo apt-get update
sudo apt-get install redis-server
3. ์ฝ๋ ์ค๋ฅ
์ดํ node src/app.js๋ก ์๋ฒ ์คํํ ํ ์คํธ๋ฅผ ํด๋ณด๋ ์ฝ๋ ์ค๋ฅ๊ฐ ์์๋ค.
์ฝ๋๋ฅผ ์์ ํ ๋ค์ ์์ ํด์ผํ๋ ์ํฉ..
cd๋ก ์์ ํ์ผ์ ๋์จ ํ. ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ํด๋ก ํด์จ ํ์ผ์ ์ญ์ ํ๋ค.
rm -rf ์ญ์ ํ ๋๋ ํ ๋ฆฌ๋ช
๊ทธ๋ฆฌ๊ณ ๋ค์ ํด๋ก ํ ์ฌ์์!!!
4. prisma client ์ค๋ฅ
์ฐธ ํ๋ฆฌ์ฆ๋ง ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ด๊ฒ๋ ์จ์ผํ๋ค.
npm add prisma @prisma/client
npx prisma generate
5. ์นด์นด์ค ๋ก๊ทธ์ธ ์๋ฌ
์ด๊ฑด ๊ฒฝ๋ก๋ฅผ localhost๋ก ์ง์ ํด ์ค์ ๊ทธ๋ฌ๋๊ฑฐ๋ค.
์ฌ์ดํธ์ ๊ฒฝ๋ก์, ์ฝ๋์ ๊ฒฝ๋ก๋ฅผ localhost:ํฌํธ๋ฒํธ ๊ฐ ์๋๋ผ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ
https://phsun102.tistory.com/120
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
23/12/12 TIL __ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ (0) | 2023.12.12 |
---|---|
23/12/11 TIL __ TypeScript (0) | 2023.12.11 |
23/12/09 TIL __ Redis ์ฌ์ฉํ๊ธฐ (0) | 2023.12.10 |
23/12/08 TIL __ Passport kakao ์นด์นด์ค ์ ๋ต ๋ฝ๊ฐ๊ธฐ (0) | 2023.12.09 |
23/12/07 TIL __ Passport ๋ก์ปฌ (0) | 2023.12.08 |