准备工作
- nginx源代码
https://nginx.org/download/nginx-1.24.0.tar
- nginx-http-flv-module
https://github.com/winshining/nginx-http-flv-module
- PCRE, zlib and OpenSSL
https://sourceforge.net/projects/pcre/files/pcre/8.45/
https://zlib.net/current/zlib.tar.gz
https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz
将nginx解压到一个文件夹,并在其中新建objs文件夹,将其余四个文件复制到objs/lib中(注:不建议有目录中有中文名称)
编译
安装MSYS2 MSYS,该工具可在windows环境下提供编译功能
https://www.msys2.org/
进入到目录下
执行以下命令,这里要注意objs文件夹下的路径要写对,如果下载版本和我的不一致,需要对应修改文件名
auto/configure \
--with-cc=cl \
--with-debug \
--prefix= \
--conf-path