Building nginx on the Win32 platform with Visual C
用Visual C在Win32平台上构建nginx
- 构建步骤
- 扩展内容
先决条件
要在MicrosoftWin32®平台上构建nginx,您需要:
- Microsoft Visual C编译器。已知Microsoft VisualStudio®8和10可以工作。
- MSYS.
- Perl,如果你想用SSL支持构建OpenSSL®和nginx。例如ActivePerl或Strawberry Perl。
- Mercurial客户端。
构建步骤
确保在开始构建之前,将Perl,Mercurial和MSYS bin目录的路径添加到PATH环境变量中。要设置Visual C环境,请从Visual C目录运行vcvarsall.bat脚本。
建立nginx:
- 开始MSYS bash。
- 查看hg.nginx.org存储库中的nginx源代码。例如:hg clone http://hg.nginx.org/nginx
- 创建一个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