2011-03-23 17:31:21     分类: 其他
摘要: nginx安装配置指令……

路径相关配置

配置项 说明
--prefix= 指定Nginx安装路径,默认为/usr/local/nginx
--conf-path= 指定Nginx的配置(nginx.conf)路径,默认为/conf/
--pid-path= 在nginx.conf中为指定pid指令的情况下,指定默认nginx.pid路径, 如果没有指定,默认为/logs/nginx.pid. nginx.pi保存了当前运行的Nginx服务的进程号
--sbin-path= 指定Nginx可执行文件安装路径,默认为/sbin/nginx/
--error-log-path= 在nginx.conf中未指定error_log指令的情况下,指定默认访问日志路径。如果未指定,默认为/logs/error.log
--http-log-path= 在nginx.conf中未指定access_log指令的情况下,指定默认的访问日志路径。如果未指定,默认为/logs/error.log
--log-path= 指定nginx.lock文件的路径。nginx.lock是nginx的锁文件,如果未指定,默认为/var/lock
--builddir= 指定编译时的目录
--add-module= 指定第三方模块的路径,可以编译到Nginx服务器中
--http-client-body-path= 指定存放HTTP访问客户端请求报文的临时文件的路径
--http-proxy-temp-path= 启用HTTP的proxy模块后,指定存放HTTP代理临时文件的路径
--http-fastcgi-temp-path= 启用HTTP的fastcgi模块后, 指定存放fastcgi模块临时文件的路径
--with-cc= 指定C编译器的路径
--with-cpp= 指定C预处理器的路径
--with-ld-opp= 为部分Nginx团建的模块编译指定链接库目录。比如在FreeBSD系统中,为了在编译Nginx源代码的同时编译pcre库,必须使用--with-ld-opt="-L /usr/loacal/lib"生命

系统相关配置

| 配置项 | 说明 | | --user= | 在nfinx.conf中未指定user指令的情况下,指定默认的Nginx服务器进行的所属用户,即Nginx进程运行的的用户。如未指定,则为nobody, 表示不限制。 | | --group= | 在nginx.conf中未指定user指令的情况下,指定默认的Nginx服务器进程的所属用户组,即Nginx进程运行的用户组。可以理解为指定哪个用户组的用户启动Nginx。如果未指定,默认为nobody, 表示不限制。 | | --with-debug | 生命启用Nginx的调试日志。

启用配置

配置项 说明
--with-poll_module 启用poll模块
--without-poll_module 禁用poll模块
--with-select_module 启用select模块,若configure未找到指定其他的信号处理模式,则默认使用select模式
--without-select_module 禁用select模块
--with-http_ssl_module 启用HTTP的ssl模块。这样nginx就可以支持https请求了。这个模块的正常运行需要安装openssl库
--with-http_realip_module 启用HTTP的realip模块,默认不启用
--with-http_addition_moudle 启用HTTP的addition模块,默认不启用
--with-http_sub_module 启用HTTP的sub模块,默认不启用
--with-http_dav-module 启用HTTP的dav模块,默认不启用
--with-http_flv_module 启用HTTP的FLV的模块,默认不启用。flv模块可以使nginx支持perl媒体流的传输
--with-http_stub_status_module 启用server status页,默认不其启用
--with-http_perl_module 启用HTTP的perl模块,默认不启用。perl模块使nginx服务器支持perl脚本的运行
--with-perl_modules_path= 指定perl模块的路径
--with-prel= 指定perl执行文件的路径
--with-mail 启用IMAP4/POP3/SMTP代理模块,该模块负责mail代理服务的处理
--with-cc-opt= 为CFLGS变量添加额外的参数,保证nginx源代码及其模块能够正确编译
--with-cpu-opt= 为特定的CPU编译nginx源代码。官方文档中指定的有效值包括:pentium、pentium pro、pentium 3、pentium 4、athlon、opteron、amd 64、sparc 32、sparc 64、ppc 64等
--with-pcre= 指定pcre库源代码路径。这样可以在编译nginx源代码的同时编译pcre库,而不需要提前安装pcre库
--without-pcre 禁用pcre模块,同时也会禁止HTTP rewrite模块
--with-pcre-opt= 为pcre库的building指定额外的指令
--with-md5= 指定md5库源代码的路径。这样可以在编译nginx源代码的同时编译md5库, 而不需要提前安装md5库
--with-md5-opt= 为md5库的building指定额外的指令
--with-md5-asm 生命使用md5库指定额外的命令
--with-sha1= 指定sha1库源代码的路径。这样可以在编译nginx源代码的同时编译sha1库,而不需要提前安装sha1库
--with-sha1-opt= 为sha1库的building指定额外的指令
--with-sha1-asm 生命使用sha1库的汇编源代码
--with-zlib= 指定zlib库源代码的路径。这样可以在编译nginx源代码的同时编译zlib库
--with-zlib-opt= 为zlib库的building指定额外的指令
--with-zlib-asm= 针对特殊的CPU生命使用汇编源代码。
--with-openssl= 指定OpenSSL库源代码的路径
--with-openssl-opt= 为OpenSSL库的building指定额外的指令

禁用默认已启用的模块

| 配置项 | 说明 | | --without-http_charset_module | 禁用HTTP的charset模块 | | --without-http_gzip_module | 禁用HTTP的gzip模块 ,默认已启用 || | --without-http_ssi_module | 禁用HTTP的ssi模块,默认已启用 | | --without-http_userid_moudle | 禁用HTTP的userid模块,默认已启用 | | --without-http_access_module | 禁用HTTP的access模块,默认已启用 | | --without-http_auth_basic_module | 禁用HTTP的auth basic模块,默认已启用 | | --without-http_autoindex_module | 禁用HTTP的autoindex模块哦,默认已启用 | | --without-http_geo_module | 禁用HTTP的geo的模块,默认已启用 | | --without-http_map_module | 禁用HTTP的map的模块,默认已启用 | | --without-http_referer_module | 禁用HTTP的的referer的模块,默认已启用 | | --without-http_proxy_module |禁用HTTP的proxy的模块,默认已启用 | | --without-http_fastcgi_module | 禁用HTTP的fastcgi模块,默认启用 | | --without-http_memcached_module | 禁用HTTP的memcached模块, 默认启用 | | --without-http_limit_zone_module | 声明禁用html zone模块。默认启用。Limit zone模块主要负责Nginx服务器共享内存的管理 | | --without-http_empty_gif_module | 禁用HTTP的empty gif模块。默认启用 | | --without-http_browser_module | 禁用http的browser模块, 默认启用 | | --without-http_upstream_ip_hash_module | 禁用HTTP的 upstream ip hash模块,默认开启|


文章标签: