Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인
리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다.
Apache 시작, 중지, 재시작 등의 명령어는 다음과 같습니다.
✅ Apache 시작 및 중지, 재시작: Red Hat 계열
|
명령어 |
동작 (설명) |
|---|---|
|
systemctl start httpd |
Apache 시작 |
|
systemctl stop httpd |
Apache 중지 |
|
systemctl restart httpd |
Apache 완전 재시작 |
|
systemctl status httpd |
Apache 상태 확인 |
|
apachectl graceful |
재시작 | 기존 접속은 유지하며 설정만 갱신 |
✅ Apache 시작 및 중지, 재시작: Debian 계열 (Ubuntu, Debian 등)
우분투 시작, 재시작 등의 기본 명령어입니다.
|
명령어 |
동작 (설명) |
|---|---|
|
systemctl start apache2 |
Apache 시작 |
|
systemctl stop apache2 |
Apache 중지 |
|
systemctl restart apache2 |
Apache 완전 재시작 |
|
systemctl status apache2 |
Apache 상태 확인 |
|
apache2ctl graceful |
재시작 | 기존 접속은 유지하며 설정만 갱신 |
✅ restart 및 graceful 차이
Apache 프로세스를 완전히 종료한 후 다시 시작하는 방식입니다. 이 과정에서 기존에 접속해 있던 사용자와의 연결은 즉시 끊어지며, 서비스가 순간적으로 중단됩니다. 예를 들어, 쇼핑몰 결제 페이지에 접속한 사용자가 있다면, 결제 중 연결이 끊길 수 있어 사용자 경험에 치명적일 수 있습니다.
쇼핑몰 등과 같이 사용자가 접속해 있는 사이트에서 Apache 재시작을 할 경우에는 graceful 명령어를 사용하여, 무중단 재시작을 진행해야 합니다.
|
항목 |
|
|
|---|---|---|
|
동작 방식 |
Apache를 완전히 중지 후 다시 시작 |
기존 프로세스 유지하며 설정 재적용 |
|
기존 접속 연결 |
모두 끊김 |
유지됨 |
|
서비스 중단 여부 |
일시적으로 중단 |
중단 없이 적용 가능 |
|
프로세스 처리 |
모든 워커 프로세스 종료 후 재시작 |
워커는 유지, 부모 프로세스만 교체 및 재구동 |
|
사용 용도 |
큰 변경, 오류 발생 시 완전 재시작 필요 시 |
설정 변경, 가벼운 업데이트 시 서비스 중단 없이 적용 원할 때 |