Nginx는 Linux 및 BSD 시스템에서 매우 인기 있는 웹 서버입니다. Windows 10에도 설치할 수 있습니다. 그러나 Windows에는 지금까지 완화되지 않은 몇 가지 성능 제한이 있지만 개발자는 향후 릴리스에서 이러한 문제를 해결할 것입니다. Windows에서 Nginx를 성공적으로 설치하고 실행하려면 다음 단계를 따르세요.
Nginx 서버 다운로드
Windows용 Nginx에는 많은 다운로드 버전이 있으며 Nginx는 "메인라인 버전"을 사용하는 것이 좋습니다. 그러나 Windows용 최신 안정 버전을 다운로드하면 문제를 찾을 수 없습니다.
원하는 버전을 선택하고 zip 파일을 PC에 다운로드합니다.
첫 번째 단계로 새 폴더를 추출해야 합니다. 7-zip, WinRAR 또는 기타 인기 있는 압축 소프트웨어를 사용할 수 있습니다.
원본 폴더의 파일 내용을 추출한 후 내장 다운로드 사본과 함께 제공된 전체 폴더를 "Program Files"로 이동해야 합니다. 이 추출된 폴더를 이동하거나 잘라내어 붙여넣을 수 있습니다.
이 위치에서 기본 웹 서비스 프로그램으로 Nginx를 실행합니다.
Nginx 설치
Nginx를 설치하고 실행하려면 Nginx.exe 파일을 선택하고 두 번 클릭합니다. 이제 추가 사용을 위해 활성화되었습니다. Nginx 서버를 실행하는 동안 Windows Defender 차단 화면이 나타날 수 있습니다. 이는 사용자가 허용해야 합니다.
다음 단계에서는 설치가 성공했는지 확인해야 합니다. 이를 위해 기본 브라우저로 이동하여 localhost를 입력합니다. 아래 예에서 사용된 브라우저는 Microsoft Edge입니다. Nginx 웹 서버가 성공적으로 설치되어 작동 중이라는 화면이 표시되면 Windows에서 Nginx 설치에 문제가 없음을 의미합니다.
Nginx를 중지하려면 작업 관리자 창에서 종료할 수 있습니다.
Windows PC에서 Nginx 실행
Nginx를 실행하려면 요청된 HTML 페이지 또는 파일을 제공하는 Microsoft 웹 서버인 IIS(인터넷 정보 서비스)를 사용해야 합니다. 제어판의 "Windows 기능 켜기/끄기"에서 활성화할 수 있습니다. "웹 관리 도구" 및 "IIS 관리 콘솔"의 필수 필드를 확인하십시오.
변경 사항이 적용될 때 컴퓨터에서 IIS를 활성화하는 데 시간이 걸립니다.
시작 메뉴에서 직접 IIS 관리자를 열 수 있습니다. 항상 관리자 모드에서 엽니다.
여기에서 일반적으로 "inetpub wwwroot"에 있는 기본 웹 사이트에 액세스할 수 있습니다. 웹 애플리케이션 루트라고도 합니다. 파일 탐색기에서 간단한 검색을 통해 찾을 수 있습니다.
이 루트의 실제 경로를 더 원하는 폴더로 변경하는 것이 좋습니다. C:\에 새 "Work" 폴더를 만들고 물리적 경로를 "C:\Work"로 변경했습니다. IIS 관리자에서 "기본 웹 사이트" 옵션을 두 번 클릭하면 이 새 폴더로 연결되어야 합니다. 또는 메뉴를 마우스 오른쪽 버튼으로 클릭하고 동일한 결과에 대해 "탐색"을 선택할 수 있습니다.
그런 다음 프로그램 파일에서 이름을 바꾼 Nginx 폴더로 이동하십시오. "Conf"를 클릭하고 "nginx.conf"를 선택합니다. 이 파일은 메모장++ 텍스트 편집기를 사용하여 편집할 수 있지만 Atom 또는 Visual Studio Code와 같은 다른 편집기를 사용할 수 있습니다.
메모장++에서 루트 위치를 찾아 기본 html에서 변경합니다.
여기에 표시된 대로 루트를 위에서 논의한 편집된 물리적 경로로 변경합니다.
별도의 탭에서 루트 폴더의 index.html 파일을 편집할 수 있습니다. 웹 서버가 화면에 표시할 텍스트로 변경하십시오.
"작업 끝내기"를 사용하여 Nginx.exe 프로그램을 종료합니다. 관리자 모드에서 "nginx.exe" 파일을 열고 실행합니다.
브라우저 창에 localhost를 입력합니다. Nginx 웹 서버는 편집한 내용을 강조 표시합니다.
Windows에서의 Nginx 적용 예
Nginx 리소스 사이트에는 Windows PC에서 다양한 애플리케이션을 실행하는 데 사용할 수 있는 웹 서버 애플리케이션의 전체 목록이 있습니다.
예를 들어 Windows에서 Nginx를 사용하여 고객 로그인 페이지와 같은 웹 페이지에 연결할 수 있습니다. "nginx.conf" 파일에서 구성을 변경하면 최종 사용자는 자신의 끝에서 로그인 페이지에 액세스할 수 있습니다.
이전 섹션에서 공유한 "nginx.conf" 파일로 돌아갑니다. "localhost" 대신에 서버가 액세스할 도메인 이름이 필요합니다. "index.html"은 정적 html 페이지를 가리키는 데 사용되는 명령입니다.
다음 단계에서 "위치"로 이동하여 "api"를 사용하여 텍스트를 수정한 다음 "http" 핑이 추가된 프록시 서버를 사용합니다. 이것은 이 페이지를 연결하려는 로그인 페이지를 가리켜야 합니다.
파일을 저장하고 관리자 모드에서 "Nginx.exe" 프로그램을 실행합니다. 이 로그인 페이지가 최종 사용자에게 보기 좋게 보이려면 Eclipse와 같은 IDE 프로그램에서 웹 서버를 미리 구성해야 합니다.
자주 묻는 질문
1. Windows 10용 Nginx를 운용하기 위한 기본 명령어는 무엇인가요?
Windows에서 Nginx는 표준 콘솔 앱으로 실행할 수 있습니다. 이를 관리하기 위해 다음과 같은 간단한 명령이 자주 사용됩니다.
nginx -s stop
빠른 종료nginx -s quit
정상적인 종료nginx -s reload
구성 변경, 새 구성으로 새 작업자 프로세스 시작, 이전 작업자 프로세스의 정상적인 종료nginx -s reopen
로그 파일 다시 열기 2. Windows의 Nginx 응용 프로그램에서 IIS 웹 서버의 역할은 무엇입니까?
IIS는 HTTP, HTTPS, SMTP 및 기타 프로토콜을 지원하는 Microsoft의 기본 웹 서버이며 Windows에서는 기본적으로 활성화되어 있지 않습니다. Nginx가 Windows에 설치되면 nginx.conf 파일의 변경 사항을 기반으로 라이브 트래픽을 처리합니다. 이를 위해 Nginx는 활성화된 IIS에 내부적으로 연결한 다음 향후 요청에 대한 응답을 캐시해야 합니다.
Nginx의 가장 큰 장점은 고부하 동적 사이트 이전에 프런트 엔드에서 사용된다는 것입니다. 수만 명의 웹 사이트 사용자가 IIS에서 동시에 중요한 비디오 파일을 다운로드한다고 상상해 보십시오. 고통스럽게 느려질 수 있습니다. 대신 트래픽을 처리하는 Nginx와 같은 매우 강력한 프런트 엔드 서버가 있는 경우 요청이 더 빠르게 처리됩니다. IIS 웹 서버의 역할에 대한 자세한 내용은 "Windows PC에서 Nginx 실행" 섹션을 확인하십시오.
3.Nginx는 Windows에서 어떻게 실행되나요?
Nginx는 웹 서버, 로드 밸런서, 메일 프록시 등과 같은 Windows의 여러 애플리케이션을 지원합니다. Windows에서 실행하기 위해 원하는 모든 변경 사항은 Windows 설치 폴더의 "nginx.conf" 파일에서 수정된 다양한 문자열의 영향을 받습니다. 설명서를 포함하여 Nginx 명령에 대해 자세히 알아보려면 이 링크를 방문하세요.
Nginx는 오늘날 최고의 웹 서버 회사 중 하나입니다. 또한 더 빠르고 더 많은 동시 문제를 처리할 수 있으며 안정적입니다. 요약하자면, Nginx에 연결하고 싶은 간단한 웹사이트가 있다면 문제 없이 지금 바로 할 수 있습니다. Nginx와 OpenLiteSpeed의 비교를 확인하려면 계속 읽으십시오.