Nginx 시작 중지 재시작 명령 등 Nginx 기본 명령어를 알아보고 재부팅 시에도 자동으로 서버가 시작되도록 systemctl로 Nginx 프로세스를 제어한다.
Ubuntu Nginx 실행 명려어 정리
Nginx 시작 중지 재시작 명령어
Nginx 시작을 비롯한 자세한 내용은 엔진엑스 홈 가이드에서 확인할 수 있다.
기본적인 시작 중지 재시작 방법은 아래와 같다.
# 시작
sudo nginx
# 빠른 종료
sudo nginx -s stop
# 정상 종료
sudo nginx -s quit
# 재시작
sudo nginx -s restart
# 다시 로드
sudo nginx -s reload
이와 같은 방법은 OS가 재부팅되면 수동적으로 Nginx도 다시 시작해 주어야 한다.
재부팅이 되어도 자동으로 실행될 수 있도록 systemctl을 이용해 Nginx 서버를 관리한다.
systemctl로 Nginx 제어 (시작, 중지, 재시작 등)
아래 내용은 Ubuntu 실행 환경이다.
systemctl에 Nginx을 등록하면 머신이 재부팅될 때 Nginx도 같이 실행된다. Nginx을 중지하거나 재시작 또는 리로드 할 수 있으며 비활성, 활성도 제어 가능하다.
systemctl 시작, 중지, 재시작 등 명령어
# Nginx 시작 및 systemctl에 등록
sudo systemctl start nginx
#Nginx 중지
sudo systemctl stop nginx
# Nginx 재시작
sudo systemctl restart nginx
# Nginx 다시 로드
sudo systemctl reload nginx
부팅 시 자동으로 시작되는 것을 비활성화할 수 있으며 비활성화된 것을 다시 활성화할 수 있다.
# 부팅 시 Nginx 자동 시작 해제
sudo systemctl disable nginx
# 자동 재시작으로 다시 활성화 경우
sudo systemctl enable nginx
Nginx 서비스의 현제 상태 확인
sudo systemctl status nginx