Nginx 기본 명령어

GreenBean·2022년 3월 30일
0
post-thumbnail

Nginx

  • nginx는 무료 오픈 소스로 고성능 HTTP 및 역방향 프록시 서버로서 인터넷에서 가장 큰 사이트 중 일부의 로드를 처리
    • 독립 실행형 웹 서버로 사용할 수 있으며 Apache 및 기타 웹 서버의 역방향 프록시로 사용할 수 있음
    • 개발자나 시스템 관리자인 경우 Nginx를 정기적으로 처리할 가능성이 높음

기본 명령어 정리

  • 시작 하기 전
    • root 또는 sudo 권한을 가진 사용자로 로그인했다고 가정

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 작업자 프로세스가 빠르게 종료
  • Nginx 를 중지하려면 다음 명령 중 하나를 실행
    • sudo systemctl stop nginx
    • sudo service nginx stop

Nginx 다시 시작

  • 다시 시작 옵션은 Nginx 서버를 중지한 다음 시작하는 빠른 방법
  • 다음 명령 중 하나를 사용하여 Nginx 재시작을 수행
    • sudo systemctl restart nginx
    • sudo service nginx restart

Nginx 다시 로드

  • Nginx 구성을 변경할 때마다 Nginx 를 다시 로드하거나 다시 시작해야함
    • 다시 로드 명령은 새 구성을 로드하고 새 구성으로 새 작업자 프로세스를 시작하고 이전 작업자 프로세스를 정상적으로 종료함
  • Nginx를 다시 로드하려면 다음 명령 중 하나를 실행
    • sudo systemctl reload nginx
    • sudo service nginx reload

Nginx 구성 테스트

  • Nginx 서버의 구성 파일을 변경할 때마다 서비스를 다시 시작하거나 다시 로드하기 전에 구성을 테스트하는 것이 좋음
  • 다음 명령을 사용하여 구문 또는 시스템 오류에 대한 Nginx 구성을 테스트
    • sudo nginx -t

Nginx 상태 보기

  • Nginx 서비스의 상태를 확인하려면 다음 명령을 사용
    • sudo systemctl status nginx

Nginx 버전을 확인

  • 문제를 디버그하거나 특정 기능을 사용할 수 있는지 여부를 확인하려면 Nginx 의 버전을 알아야 하는 경우가 있음
  • 다음을 실행하여 Nginx 버전을 확인할 수 있음
    • sudo nginx -v
  • -V 옵션은 Nginx 버전과 구성 옵션을 함께 표시
    • sudo nginx -V
profile
🌱 Backend-Dev | hwaya2828@gmail.com

0개의 댓글