nginx
는 무료 오픈 소스로 고성능 HTTP 및 역방향 프록시 서버로서 인터넷에서 가장 큰 사이트 중 일부의 로드를 처리Apache
및 기타 웹 서버의 역방향 프록시로 사용할 수 있음Nginx
를 정기적으로 처리할 가능성이 높음Nginx
를 시작하는 것은 매우 간단sudo systemctl start nginx
Nginx
유형을 시작하기 위해 systemd
없이 Linux 배포를 실행하는 경우 다음을 수행sudo service nginx start
Nginx
서비스를 수동으로 시작하는 대신 시스템 부팅 시 시작하도록 설정하는 것이 좋음sudo systemctl enable nginx
Tip!
systemd
란?
systemd
(system daemon)은 전통적으로 Unix 시스템이 부팅 후에 가장 먼저 생성된 후에 다른 프로세스를 실행하는 init 역할을 대체하는 데몬systemd
를 관리하는 명령어는systemctl
Nginx
를 중지하면 열려 있는 연결이 있더라도 모든 Nginx
작업자 프로세스가 빠르게 종료Nginx
를 중지하려면 다음 명령 중 하나를 실행sudo systemctl stop nginx
sudo service nginx stop
Nginx
서버를 중지한 다음 시작하는 빠른 방법sudo systemctl restart nginx
sudo service nginx restart
Nginx
구성을 변경할 때마다 Nginx
를 다시 로드하거나 다시 시작해야함Nginx
를 다시 로드하려면 다음 명령 중 하나를 실행sudo systemctl reload nginx
sudo service nginx reload
Nginx
서버의 구성 파일을 변경할 때마다 서비스를 다시 시작하거나 다시 로드하기 전에 구성을 테스트하는 것이 좋음Nginx
구성을 테스트sudo nginx -t
Nginx
서비스의 상태를 확인하려면 다음 명령을 사용sudo systemctl status nginx
Nginx
의 버전을 알아야 하는 경우가 있음Nginx
버전을 확인할 수 있음sudo nginx -v
-V
옵션은 Nginx
버전과 구성 옵션을 함께 표시sudo nginx -V