라즈베리파이에서 포트 80 이 이미 사용중이라면서 불능일 때 어떻게 해결하나요?
라즈베리파이에 데비안이나 우분투를 설치하고 putty로 여러 설치를 진행하다가 nginx 오류로 진행이 되지 않습니다.
ipfs까지는 해결되는데 nginx오류는 어떻게 해결하나요?
kill -9 를 써도 해결이 안되네요.....
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
kill -9 명령으로 다른 프로세스를 끈 것 같습니다.
우선 아래 명령으로 현재 80번 포트를 점유한 프로세스를 탐색할 수 있습니다.
netstat -naopt | grep LISTEN | grep 80그리고 아래 사진을 참조하면 80번 포트를 사용하고 있는 프로세스의 id가 1018 이란것을 확인할 수 있습니다.
이후 kill -9 1018 명령으로 80번 포트를 사용중인 프로세스를 종료 시킬 수 있습니다.
그리고 nginx 를 실행하기 전 nginx -t 명령을 수행하면 설정 파일의 구문 검사를 수행할 수 있습니다.
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!
안녕하세요
우선 뭐가80포트를 이용중인지 확인해야할것같아요.
sudo netstat -plant | grep 80
해보신다음에 80포트를 이용중인것을 정지시켜야할것같습니다
혹시아파치 설치되어있으면
sudo systemctl stop apache2
로 아파치정지시키시고
sudo systemctl start nginx
로 nginx단독으로 사용해보세요
포트가 사용중이라 뜬다면 이미 다른프로세스에 의해 사용중일것이으로 포트 사용중인 프로세스를 제거하거나, 사용하고자하는 서버의 포트를 다른것으로 바꾸시는 방법이 있습니다.
참고로 linux상에서 포트 사용여부 및 사용프로세스를 확인하려면,
netstat -nap |grep 80 을 수행하시면 됩니다.