>  기사  >  백엔드 개발  >  Windows 플랫폼에서 컴파일된 Nginx

Windows 플랫폼에서 컴파일된 Nginx

WBOY
WBOY원래의
2016-07-28 08:25:331082검색

Windows 플랫폼에서 Nginx를 컴파일할 때 몇 가지 문제가 발생하여 마침내 하나씩 해결하는 과정을 기록해 보세요.

URL을 엽니다
http://nginx.org/en/download.html
그 중 nginx/Windows-1.10.1은 컴파일된 Windows 버전을 직접 다운로드하는 바이너리 프로그램입니다
소스 코드를 다운로드하려면 Mercurial을 사용하여 복제해야 합니다. 소스 코드 주소는 http://hg.nginx.org/nginx

Mercurial은 SVN과 유사한 소스 코드 관리 도구입니다
윈도우 버전이 있어서 윈도우 환경에서 사용이 가능한데, 공식 홈페이지 https://www.mercurial-scm.org/ 가 열리지 않는 것 같습니다
하지만 다음과 같은 다른 곳에서 다운로드할 수 있습니다: http://www.onlinedown.net/soft/87736.htm
버전이 최신이 아닐 수도 있지만 사용은 가능합니다
설치 과정은 매우 간단합니다. 편의상 Windows 환경 변수 PATH에 설치 디렉터리를 추가할 수 있습니다.

명령줄을 열고 특정 디렉터리(Nginx 소스 코드를 저장하고 컴파일하는 데 사용되는 위치)로 이동합니다. , 실행
hg 클론 http://hg.nginx.org/nginx
소스 코드 다운로드를 시작하세요. 네트워크 속도에 따라 몇 분 정도 걸릴 수 있습니다.
 Nginx 在 Windows 平台上编译

Nginx가 의존하는 세 가지 라이브러리, 즉 PCRE, zlib 및 OpenSSL을 다운로드해야 합니다
Nginx 1.10.1의 해당 타사 라이브러리 버전은
입니다. pcre-8.39.tar.gz
zlib-1.2.8.tar.gz
openssl-1.0.2h.tar.gz
기본적으로 sourceforge에서 얻거나 검색 엔진을 사용하여 직접 다운로드

를 찾을 수 있습니다. 그런 다음 Nginx 소스 코드 루트 디렉터리에 "objs" 및 "objs/lib" 2단계 디렉터리를 만들어야 합니다. , 위의 세 가지 라이브러리를 압축을 풀어 objs/lib에 결합합니다
참고: 이 세 가지 타사 라이브러리는 실제로 소스 코드 형식이며 lib 또는 dll이 없습니다.

모두 함께 컴파일한 다음
명령을 수행해야 합니다. 자동/구성 –with-cc=cl –builddir=objs –prefix=
–conf-path=conf/nginx.conf –pid-path=logs/nginx.pid
–http-log-path=logs/access.log –error-log-path=logs/error.log
–sbin-path=nginx.exe –http-client-body-temp-path=temp/client_body_temp
–http-proxy-temp-path=temp/proxy_temp
–http-fastcgi-temp-path=temp/fastcgi_temp
–with-cc-opt=-DFD_SETSIZE=1024 –with-pcre=objs/lib/pcre-8.39
–with-zlib=objs/lib/zlib-1.2.8 –with-openssl=objs/lib/openssl-1.0.2h
–with-select_module –with-http_ssl_module –with-ipv6
하지만 이 명령은 Windows 명령줄에서 직접 실행할 수 없습니다. Linux 환경이 필요합니다. Linux의 bash와 유사한 MSYS 도구가 있는 MinGW를 사용하는 것입니다
MinGW 설치 프로그램을 다운로드하려면 http://www.mingw.org/wiki/MSYS 웹사이트를 여세요. 참고: 이것은 단지 설치 프로그램일 뿐입니다.
최종 다운로드된 파일은 mingw-get-setup.exe이며, 1MB 미만의 파일을 더블클릭하여 설치하세요.
설치 경로는 수정이 가능하지만 경로에 공백이 있어서는 안 된다는 점에 유의해야 합니다. (중국어에서는 작동하지 않아야 하며 시도하지 않았습니다.)
 Nginx 在 Windows 平台上编译
실제 설치 과정도 빠르지 않고 온라인에서 다운로드도 많이 필요합니다
설치가 완료되면 계속을 클릭하여 관리 인터페이스를 직접 엽니다.
 Nginx 在 Windows 平台上编译
다음으로 기본 설정에서 msys-base를 확인한 다음 변경 사항 적용을 선택하여 msys 설치를 시작합니다.
이 과정도 빠르지 않고 몇 분 정도 걸립니다.

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 내용의 측면을 포함하여 Windows 플랫폼에서의 Nginx 컴파일을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.