강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

terecal님의 프로필 이미지
terecal

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

프론트 서버 배포하기

배포 서버(백엔드)에서 발생하는 포트 에러를 한번 봐주시면 감사여

작성

·

116

0

삭제된 글입니다

답변 4

0

terecal님의 프로필 이미지
terecal
질문자

다시 주소로 접속해서 아래 명령어를 이용해 서버를 실행했더니 된거 같아여 

sudo npx pm2 start npm -- start

서버 킬은

sudo npx pm2 kill

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

pm2가 실행되고 있는 것 아닌가요?

npx pm2 list

pm2가 실행되고 있으면 서버를 꺼도 pm2가 다시 되살립니다. pm2가 실행되고 있는 상태에서는 pm2를 종료(npx pm2 kill)하고 다시 시작하든지 아니면 npx pm2 reload all로 재부팅만 하면 됩니다.

0

terecal님의 프로필 이미지
terecal
질문자

포트 끄기 명령어로 포트를 꺼도 포트가 계속 다른 번호로 검색되여 포트가 자동으로 실행되고 있는걸까여?

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 12294

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# lsof -i tcp:80

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

node    12959 root   20u  IPv6 123574      0t0  TCP *:http (LISTEN)

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 12959

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 12959

bash: kill: (12959) - No such process

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# lsof -i tcp:80

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

node    12992 root   20u  IPv6 123722      0t0  TCP *:http (LISTEN)

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 12992

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# clear

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# lsof -i tcp:80

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

node    13025 root   20u  IPv6 123863      0t0  TCP *:http (LISTEN)

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 13025

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# lsof -i tcp:80

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

node    13059 root   20u  IPv6 124008      0t0  TCP *:http (LISTEN)

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# kill -9 13059

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# npx start

npx: installed 1 in 1.724s

command not found: start

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back# npm start



> back@1.0.0 start /home/ubuntu/react-nodebird/back

> node app



events.js:292

      throw er; // Unhandled 'error' event

      ^



Error: listen EADDRINUSE: address already in use :::80

    at Server.setupListenHandle [as _listen2] (net.js:1318:16)

    at listenInCluster (net.js:1366:12)

    at Server.listen (net.js:1452:7)

    at Function.listen (/home/ubuntu/react-nodebird/back/node_modules/express/lib/application.js:618:24)

    at Object.<anonymous> (/home/ubuntu/react-nodebird/back/app.js:84:5)

    at Module._compile (internal/modules/cjs/loader.js:1063:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)

    at Module.load (internal/modules/cjs/loader.js:928:32)

    at Function.Module._load (internal/modules/cjs/loader.js:769:14)

    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)

Emitted 'error' event on Server instance at:

    at emitErrorNT (net.js:1345:8)

    at processTicksAndRejections (internal/process/task_queues.js:80:21) {

  code: 'EADDRINUSE',

  errno: -98,

  syscall: 'listen',

  address: '::',

  port: 80

}

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! back@1.0.0 start: `node app`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the back@1.0.0 start script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.



npm ERR! A complete log of this run can be found in:

npm ERR!     /root/.npm/_logs/2020-10-26T03_07_41_018Z-debug.log

root@ip-172-31-37-235:/home/ubuntu/react-nodebird/back#

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

이미 80번 포트에 서버를 실행했는데 그걸 끄지않고 하나더 실행하려고 하신 것 같습니다.

lsof -i tcp:80 으로 80번 포트를 사용하는서비스의 프로세스아이디를 찾고

kill -9 프로세스아이디

하면 꺼집니다.

terecal님의 프로필 이미지
terecal

작성한 질문수

질문하기