Nginx 명령을 아실 거예요.

Nginx 명령을 아실 거예요.

2022-05-17 last update

5 minutes reading terminal nginx
Nginx는'enginex'로 발음하며 무료, 오픈소스, 고성능의 HTTP와 역방향 프록시 서버로 인터넷상의 일부 최대 사이트의 부하를 처리한다.그것은 독립된 웹 서버로도 사용할 수 있고 reverse proxy로도 사용할 수 있다
Apache 및 기타 웹 서버에 적용됩니다.만약 개발자나 시스템 관리자라면, 정기적으로 Nginx와 접촉할 가능성이 높다.이 설명서에서는 Nginx를 시작, 중지 및 재부팅하는 등 가장 중요하고 자주 사용하는 Nginx 명령에 대해 설명합니다.

네가 시작하기 전에

루트 사용자나 sudo 권한이 있는 사용자로 로그인할 것을 가정합니다.uide의 명령은 현대 Linux 버전에 적용되어야 합니다. 예를 들어 Ubuntu 18.04
CentOS 8
Debian 10

Nginx 시작

Nginx를 시작하는 것은 매우 간단합니다.다음 명령만 실행하십시오:
sudo systemctl start nginx
성공하면 출력이 나오지 않습니다.Nginx type:
sudo service nginx start
를 수동으로 시작하지 않고 실행하는 Linux 버전이 없으면, 시스템 시작할 때 시작하는 시스템으로 설정하는 것을 권장합니다.
sudo systemctl enable nginx

Nginx 중지

Nginx를 멈추면 열린 연결이 있어도 모든 Nginx 작업 프로세스를 빠르게 닫습니다.Nginx를 중지하려면 다음 명령 중 하나를 실행하십시오.
sudo systemctl stop nginxsudo service nginx stop 

Nginx 재부팅

재시작 옵션은 Nginx 서버를 빨리 중지하고 시작하는 방법입니다.다음 명령 중 하나를 사용하여 실행Nginx restart
:
sudo systemctl restart nginxsudo service nginx restart 
이것은 아마도 당신이 가장 자주 사용하는 명령일 것입니다.

Nginx 다시 로드

Nginx 구성을 변경할 때마다 Nginx를 다시 로드하거나 재부팅해야 합니다.reload 명령은 새 설정을 불러옵니다. 새 설정으로 새 작업 프로세스를 시작하고, 낡은 작업 프로세스를 우아하게 닫습니다.Nginx를 다시 로드하려면 다음 명령 중 하나를 사용합니다.
sudo systemctl reload nginxsudo service nginx reload 

Nginx 구성 테스트

Nginx 서버의 구성 파일을 변경할 때마다 서비스를 다시 시작하거나 다시 로드하기 전에 구성을 테스트하는 것이 좋습니다.다음 명령을 사용하여 Nginx 설정에 문법이나 시스템 오류가 있는지 테스트합니다:
sudo nginx -t
출력은 다음과 같습니다: (adsbyGoogle=window.adsbyGoogle | | [].추진({});
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
오류가 발생하면 세부 정보를 인쇄합니다.

Nginx 상태 보기

Nginx 서비스의 상태를 확인하려면 다음 명령을 사용하십시오.
sudo systemctl status nginx
출력은 다음과 같습니다.
 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago
     Docs: man:nginx(8)
  Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 4504 (nginx)
    Tasks: 3 (limit: 2319)
   CGroup: /system.slice/nginx.service
           |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           |-4516 nginx: worker process
           `-4517 nginx: worker process

Nginx 버전 확인 중

때때로 문제를 디버깅하거나 기능을 사용할 수 있는지 확인하기 위해 Nginx 버전을 알아야 할 수도 있습니다.다음
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
을 실행하여 Nginx 버전을 확인할 수 있습니다.-V 옵션은 Nginx 버전과 구성 옵션을 표시합니다.이 설명서에서는 가장 기본적인 Nginx 명령을 보여 줍니다.Nginx 명령줄 옵션에 대한 자세한 내용은 Nginx documentation를 참조하십시오.
. 질문이나 피드백이 있으면 언제든지 의견을 달아 주십시오.