반응형
안녕하세요 빵끗미에요

오늘은 아파치 작업을 하다가 에러가 나서 에러에 대해서 글을 올려볼게요
테스트 환경은 우분투에 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 |
정상적으로 아파치 실행이 되셨다면 축하드립니다.*^^*

반응형
댓글