下载并安装
Visual Studio Community 2019 安装时选择带C++的
MSYS
Strawberry Perl
Mercurial
NASM
将NASM 配置到PATH环境变量
下载有关的源码
nginx-win32-src 下载
在cmd中执行命令
hg clone http://hg.nginx.org/nginx nginx-win32-src
下载并解压
PCRE
zlib
OpenSSL
将nginx-win32-src文件夹和解压后的PCRE、zlib、OpenSSL文件夹放置在同一文件夹下
打开MSYS2 MinGW 32-bit
cd nginx-win32-src
auto/configure --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-select_module \
--with-debug \
--with-http_ssl_module \
--with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1g \
--with-http_sub_module \
打开x86 Native Tools Command Prompt for VS 2019
cd nginx-win32-src
nmake –f objs/Makefile
到objs下找nginx.exe
完毕