Nginx

Building nginx on the Win32 platform with Visual C

用Visual C在Win32平台上构建nginx

  • 构建步骤

  • 扩展内容

先决条件

要在MicrosoftWin32®平台上构建nginx,您需要:

  • Microsoft Visual C编译器。已知Microsoft VisualStudio®8和10可以工作。

构建步骤

确保在开始构建之前,将Perl,Mercurial和MSYS bin目录的路径添加到PATH环境变量中。要设置Visual C环境,请从Visual C目录运行vcvarsall.bat脚本。

建立nginx:

  • 开始MSYS bash。

  • 创建一个build和lib目录,并将zlib,PCRE和OpenSSL库源文件解压到lib目录中:mkdir objs mkdir objs / lib cd objs / lib tar -xzf ../../pcre-8.41.tar.gz tar -xzf。 ./../zlib-1.2.11.tar.gz tar -xzf ../../openssl-1.0.2l.tar.gz

  • 运行configure脚本:auto / configure \ --with-cc = cl \ --with-debug \ --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 \ --http -script -temp path = temp / scgi_temp \ --http -uwsgi-temp-path = temp / uwsgi_temp \ --with-cc-opt = -DFD_SETSIZE = 1024 \ --with-pcre = objs / lib / pcre-8.41 \ --with-zlib = objs / lib / zlib- 1.2.11 \ --with-openssl = objs / lib / openssl-1.0.2l \ --with-openssl-opt = no-asm \ --with-select_module \ --with-http_ssl_module

  • 运行make:另请参阅nmake

  • Windows的nginx