码迷,mamicode.com
首页 > 其他好文 > 详细

一.编译nginx

时间:2019-01-28 10:58:40      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:俄罗斯   参考   操作   其他   com   nginx   pcre   开头   info   

前往nginx.org下载需要的nginx版本,解压之后目录如下:

技术分享图片

auto : 主要存放辅助configure脚本执行时的文件, 例如判定nginx支持的模块,操作系统可供nginx使用的特性等。

CHANGES: nginx的版本信息和bugfix等。

CHANGES.ru : CHANGE的俄罗斯语版本。

conf : 供运维和开发参考的配置文件示例。

configure: 可执行脚本, 生成编译前必要的中间文件。

contrib :辅助脚本, 例如vim打开nginx语法高亮等。

html:存放html文件。

LICENSE: 版权信息。

man : 对nginx的帮助文件.

src : 源码目录.

 

可通过 configure --help 查看configure 命令参数。

第一块主要是路径参数, 即nginx执行过程中会去找哪些目录下的文件做为辅助文件, 一般情况下只需要指定 --prefix 参数,其他文件会基于此路径创建 。

第二块主要是 with 和 without开头的参数, 详情可通过configure --help查看,with开头代表默认编译的模块,without开头代表默认不编译的模块。可执行configure脚本时候自行选择。

第三块主要是 编译相关的参数,例如C编译器的路径等。

第四块是依赖软件相关参数,例如可指定pcre库等。

 

执行完configure脚本之后,会生成objs目录:

技术分享图片

ngx_modules.c 决定了编译nginx时候有哪些模块会被编译进nginx 。

 

接下来可执行make和make install编译nginx, 前往 --prefix执行的目录可查看到nginx主要目录 :

技术分享图片

二进制文件位于sbin目录下 ,nginx已完成编译 。 

一.编译nginx

标签:俄罗斯   参考   操作   其他   com   nginx   pcre   开头   info   

原文地址:https://www.cnblogs.com/dquery/p/10328365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!