본문 바로가기
Web

[Web] 8080 포트 중복 연결 에러 해결 방법

by DuncanKim 2022. 9. 4.
728x90

[Web] 8080 포트 중복 연결 에러 해결 방법

 

 

Web server failed to start. Port 8080 was already in use.

 

거창한 에러는 아니다. 기존에 사용하던 포트가 사용 중이기 때문에 일어나는 에러이다. 터미널을 켜고 몇 가지의 명령어만 쳐주면 해결된다. 

 

기존 프로젝트의 프로세스가 사용하는 포트가 사용중이기 때문에 뜬다. 프로젝트 실행을 해도 계속 실행이 유지가 안 되고 꺼질 것이다.

 

1. 일단 포트를 쓰고 있는 프로세스를 확인해본다.

 

 

sudo lsof -i :8080

 

이 명령어를 치면 특정 포트를 사용하는 프로세스의 PID를 알 수있다.

 

sudo : Super User Do의 약어
lsof : list open files의 약어
-i : TCP 네트워크로 열린 파일들을 보여준다.
:8080 : 확인하고 싶은 포트번호

 

패스워드를 치라고 하는데, 본인이 컴퓨터에서 접속할 때 사용하는 비밀번호를 입력하면 된다.

 

 

2. 8080 포트에서 돌아가는 프로세스가 있다면 종료시켜준다.

 

sudo kill -9 [PID 번호]

 

이 명령어를 입력해주면, 포트를 사용하고 있는 프로세스가 강제 종료된다.

 

 

두 가지 명령어를 입력해주고, 다시 실행시키려는 프로젝트를 run 해보면 잘 되는 것을 알 수 있다.

728x90

댓글