문제발생
nginx를 설치한 뒤, 실행 중 오류가 발생하였다.
원인
기본 port인 80을 이미 사용중인 PID가 존재하여 발생하였다.
해당 서버는 promethus 및 여러 docker container들이 동작하던 서버라 apache2 등 기존 사용하던 포트가 존재하였다.
해결방법
80 port를 소유한 pid를 찾고, kill 명령어로 해당 pid를 정지시킨다.
혹은 /etc/nginx/nginx.conf 파일에서 nginx port를 변경한다.
# pid search
netstat -tulpn
# pid stop
kill -9 [pid]
사용 예시
[root@woos-server ~] # netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:35069 0.0.0.0:* LISTEN 862/containerd
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 771/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 948/sshd: /usr/sbin
tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN 847/influxd
tcp6 0 0 :::80 :::* LISTEN 1062/apache2
tcp6 0 0 :::8086 :::* LISTEN 847/influxd
tcp6 0 0 :::22 :::* LISTEN 948/sshd: /usr/sbin
udp 0 0 127.0.0.53:53 0.0.0.0:* 771/systemd-resolve
[root@woos-server ~] # kill -9 1062
'DevOps' 카테고리의 다른 글
[Redmine] 프로젝트 관리 툴 Redmin 설치 및 실행 (0) | 2023.03.17 |
---|