Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 누적 합
- 위상정렬
- tarjan
- 위상 정렬
- concurreny
- 분리 집합
- miller-rabin
- 구현
- disjoint set
- 페르마 소정리
- DP
- BindingAdapter
- Meet in the middle
- DFS
- 백트래킹
- springdoc
- MySQL
- 이분 탐색
- Java
- SCC
- 알고리즘
- spring boot
- 투 포인터
- Linux
- kruskal
- kapt
- union-find
- BFS
- MST
- 그래프
Archives
- Today
- Total
기맹기 개발 블로그
[Linux] 사용 중인 80포트(아파치)를 종료하기 본문
1. 원인 파악
nginx를 80포트에서 실행하려고 한다.
하지만 이미 80포트를 사용하고 있어서 실행되지 않는다.
우선 80포트를 사용중인 프로세스들을 조회해보자.
$ sudo lsof -i :80 -P -t
그렇다면 아래처럼 pid 목록이 나온다.
9130
9131
9132
심지어 여러개이다.
위 프로세스들을 조회해보자.
$ ps -aux | grep -e 9130 -e 9131 -e 9132
아래처럼 프로세스 상세 정보를 얻을 수 있다.
root 9130 0.0 0.4 6676 4716 ? Ss 09:06 0:00 /usr/sbin/apache2 -k start
www-data 9131 0.0 0.4 752812 4400 ? Sl 09:06 0:00 /usr/sbin/apache2 -k start
www-data 9132 0.0 0.4 752812 4400 ? Sl 09:06 0:00 /usr/sbin/apache2 -k start
모두 apache였다.
kill을 이용해서 해당 pid를 종료해도 새로운 프로세스가 다시 시작된다.
2. 아파치 종료
이런 경우 다음과 같이 아파치 서비스를 종료시키면 된다.
$ sudo systemctl stop apache2
이제 nginx로 무사히 80포트를 쓸 수 있다.
만약 시스템 재시작 후에도 아파치 서비스가 재시작되는 것을 원하지 않는다면 다음을 명령하자.
$ sudo systemctl disable apache2
3. 아파치 포트 변경
만약 nginx는 80포트로 사용하되, 기존 아파치의 포트를 변경해서 실행하고 싶으면 아파치 설정을 변경해야 한다.
/etc/apache2/ports.conf
위의 파일에 접근하면 포트번호를 변경할 수 있다.
원하는 포트로 변경한 뒤 아파치를 다시 실행해주자.
$ sudo systemctl start apache2
마찬가지로 만약 위에서 재시작 방지를 했다면 허용도 해줘야겠다.
(만약 disable을 하지 않았다면 이는 수행하지 않아도 된다)
$ sudo systemctl enable apache2
'기록' 카테고리의 다른 글
[AWS] Jenkins 빌드를 위한 메모리가 부족할 경우 (0) | 2023.03.15 |
---|