본문 바로가기
공부방/서버구축

apache2 start error msg : (98)Address already in use: AH00072: make_sock: could not bind to address [::]:8080

by 빵끗미 2022. 7. 5.
반응형

안녕하세요 빵끗미에요

 

 

 

오늘은 아파치 작업을 하다가 에러가 나서 에러에 대해서 글을 올려볼게요

 

 

 

테스트 환경은 우분투에 apache2가 구성되어 있고, 사용 포트는 8080이에요

 

 

 

[apache2 error내용]

root@ubuntu:/usr/sbin#./apache2ctl start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:8080
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:8080
no listening sockets available, shutting down
apache2 시작을 할 경우 8080은 다른 프로세스에서 사용중 이라고 나오네요.

 


[오류 해결하기]

첫 번째 8080 포트가 현재 사용 중인지 확인하기 위해서 netstat 명령어를 사용해요

ㄴ 현재 java프로세스가 8080 포트를 사용하고 있네요.

root@ubuntu:/usr/sbin# netstat -nlp | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      1631/java   

 

 

두 번째 현재 8080 사용 중인 프로세스를 강제로 죽일게요.

root@ubuntu:/usr/sbin# kill -9 1631

 

 

세 번째 다시 한 번 더  netstat 명령어를 사용하여 8080 포트 사용하고 있는 프로세스가 있는지 확인해요

root@ubuntu:/usr/sbin# netstat -nlp | grep 8080

 

네 번째 8080 포트를 사용 중인 프로세스가 없다면 apache2를 시작해 볼게요

root@ubuntu:/usr/sbin# ./apache2ctl start



 

정상적으로 아파치 실행이 되셨다면 축하드립니다.*^^*

반응형

댓글