nginx 编译的时候需要将原来的参数都加上嘛? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jsjcjsjc
V2EX    NGINX

nginx 编译的时候需要将原来的参数都加上嘛?

  •  
  •   jsjcjsjc 2016-10-30 11:13:34 +08:00 4553 次点击
    这是一个创建于 3316 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来 nginx -V 之后参数是下面的,好多啊。。。。。

    --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-z,relro -Wl,-z,now' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-file-aio --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_secure_link_module --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module --add-dynamic-module=/usr/src/builddir/debian/modules/nginx-auth-pam --add-module=/usr/src/builddir/debian/modules/nginx-dav-ext-module --add-module=/usr/src/builddir/debian/modules/nginx-echo --add-module=/usr/src/builddir/debian/modules/nginx-upstream-fair --add-module=/usr/src/builddir/debian/modules/ngx_http_substitutions_filter_module --add-module=/usr/src/builddir/debian/modules/nginx-cache-purge --add-module=/usr/src/builddir/debian/modules/ngx_http_pinba_module --add-module=/usr/src/builddir/debian/modules/nginx-x-rid-header --with-ld-opt=-lossp-uuid


    我想把--add-module=/root/ngx_http_substitutions_filter_module 这条加上,但是./configure \之后复制黏贴是上面的参数总是出现各种各样的问题,想问一下上面所有的参数都是必须的吗?还是只要输入几条关键的就可以?

    谢谢了
    8 条回复    2016-10-31 09:56:23 +08:00
    PanameraM
        1
    PanameraM  
       2016-10-30 11:25:03 +08:00
    不是必须的,想用到哪些模块,编译进去进行了
    各种各样问题可能是因为你有的模块路径压根不对
    phithon
        2
    phithon  
       2016-10-30 15:25:26 +08:00
    如果之前的 nginx 是你自己编译的,那就加上。否则就不加,加上也没用,这些依赖你得一个个装上。
    Sasasu
        3
    Sasasu  
       2016-10-30 15:50:16 +08:00
    去找你发行版的构建脚本,改那个脚本来重新打包.

    类似这样的.
    msg7086
        4
    msg7086  
       2016-10-30 17:27:29 +08:00 via Android   1
    debian 的话直接换装 extras 版本不就好了,为啥要自己编译?
    jsjcjsjc
        5
    jsjcjsjc  
    OP
       2016-10-30 23:25:22 +08:00
    @msg7086 这个主意好,谢谢啦
    顺便问一下 nginx-extras 就是 full 版本吗?两者有啥区别吗
    jsjcjsjc
        6
    jsjcjsjc  
    OP
       2016-10-30 23:26:22 +08:00
    @Tianny 那原来参数里面的木块路径需要一个一个纠正吗?还是直接忽略?我也不知道为什么安装了这么多~~~
    msg7086
        7
    msg7086  
       2016-10-31 03:07:25 +08:00   1
    Debian 的 nginx 有 3 个不同的构建,分为 light full extras ,分别带了不同数量的模块。
    如果 full 满足了你的要求,当然 full 就行了。
    如果你需要更多的模块,那就用 extras 就好了嘛。
    上面的路径都是包维护者电脑上的路径,你自己编译的话,需要到 packages.debian 上把完整包和编译脚本弄下来,然后装上 devscripts 等各种打包工具,然后再用 debuild 之类的工具自动化编译打包才行。
    如果你不想折腾惹麻烦,直接用发行版自己的包最省事。
    jsjcjsjc
        8
    jsjcjsjc  
    OP
       2016-10-31 09:56:23 +08:00
    @msg7086 太感谢了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     846 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:54 PVG 05:54 LAX 13:54 JFK 16:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86