学习并整理windows下编译nginx的步骤

参考链接:https://blog.csdn.net/i348018533/article/details/51701865

              https://blog.csdn.net/hyhnoproblem/article/details/42365393

一、安装msys


点击左侧All Packages->msys->MSYS Base System检查右侧菜单的选中组件中是否有msys-make、msys-tar,没有选中则选中安装即可。

二、下载源码

  2.1 下载nginx源码和依赖模块

  

 2.2 下载zlib、openssl和pcre


 解压到$(NGINX_SOURCE)\objs\lib目录,这个$(NGINX_SOURCE)为nginx源码放置路径,例如:D:\nginx

2.3生成makefile

 a) 启动vs2015命令行。通过vs 2015工具命令行启动msys,能省略配置cl路径的步骤。


 b) 在上述命令行中启动msys.

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC>cd /d C:\MinGW\msys\1.0  
  
C:\MinGW\msys\1.0>msys.bat 


c) 在msys控制台窗口中,运行配置脚本。(如需要粘贴命令,可以参考下面截图方法粘贴)



2.4 编译

  还是在刚才vs 2015的命令行窗口中输入:


 编译过程中,会遇到一些问题,可以搜索谷歌来解决,谷歌上面没有答案的话,自己尝试来解决。下面列出一些问题:

  (1) 编译过程中,需要perl工具,我刚开始下载草莓perl下不下来,然后连上vpn之后就可以下载安装了。

2.5 运行nginx

 注意:在运行之前,还需要把所需要的动态库放到nginx\nginx-xxx\目录中,如libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll、pcre3.dll

 a) 把objs\nginx.exe拷贝到上一级目录

 b)创建文件夹logs、temp

 c)启动nginx.exe


阅读更多
上一篇学习LD_PRELOAD之摘抄
下一篇学习“用dlopen,dlsym加载动态链接库.so中函数”之摘录
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭