• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 1

    Linux下编译安装nginx

    Posted by 撒得一地 on 2015年9月19日 in Nginx
    国外稳定加速器推荐    Express | Vypr

    在编译安装nginx之前,需要预先安装一下编译器及一些??橐览悼?。

    GCC编译器及相关工具:GCC全称为GNU Compiler Collection,是GNU社区推出的功能强大、性能优越的用于编程开发的自由编译器,目前可以编译的语言包括:C、C++、Objective-C、java等。在安装nginx之前,必须确保系统已经安装了GCC编译器。
    另外,还必须安装Autoconf和Automake工具,它们用于自动创建功能完善的Makefile。安装这些工具可以用yum命令安装:

    yum -y install gcc gcc-c++ autoconf automake
    

    ??橐览敌裕簄ginx下一些??樾枰渌谌娇?,比如rewrite??樾枰猵cre库,ssl功能需要openssl库的。用yum命令安装这些依赖库:

    yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
    
    下载nginx源码包来安装(可以去官网下载://nginx.org/):
    tar -zxvf nginx-1.x.xx.tar.gz //解压
    cd nginx-1.x.xx   //打开解压文件夹
    ./configure   //指定安装选项
    make   //编译成二进制
    make install  //真正安装
    

    上面安装是默认安装,并没有指定nginx的安装位置,一般来说默认安装会被安装到/usr/local/nginx目录下。 在指定安装选项时,你可以通过./configure –help帮助命令来看下编译选项。 备注: nginx的configure命令支持以下参数:(可使用 ./configure –help 命令查看)

    --prefix=path    定义一个目录,存放服务器上的文件 ,也就是nginx的安装目录。默认使用 /usr/local/nginx。
    
    --sbin-path=path 设置nginx的可执行文件的路径,默认为  prefix/sbin/nginx.
    
    --conf-path=path  设置在nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动,通过命令行中的-c选项。默认为prefix/conf/nginx.conf.
    
    --pid-path=path  设置nginx.pid文件,将存储的主进程的进程号。安装完成后,可以随时改变的文件名 , 在nginx.conf配置文件中使用 PID指令。默认情况下,文件名 为prefix/logs/nginx.pid.
    
    --error-log-path=path 设置主错误,警告,和诊断文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默认情况下,文件名 为prefix/logs/error.log.
    
    --http-log-path=path  设置主请求的HTTP服务器的日志文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默认情况下,文件名 为prefix/logs/access.log.
    
    --user=name  设置nginx工作进程的用户。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的用户名是nobody。
    
    --group=name  设置nginx工作进程的用户组。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的为非特权用户。
    
    --with-select_module --without-select_module 启用或禁用构建一个??槔丛市矸衿魇褂胹elect()方法。该??榻远?,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
    
    --with-poll_module --without-poll_module 启用或禁用构建一个??槔丛市矸衿魇褂胮oll()方法。该??榻远?,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
    
    --without-http_gzip_module — 不编译压缩的HTTP服务器的响应???。编译并运行此??樾枰獄lib库。
    
    --without-http_rewrite_module  不编译重写???。编译并运行此??樾枰狿CRE库支持。
    
    --without-http_proxy_module — 不编译http_proxy???。
    
    --with-http_ssl_module — 使用https协议???。默认情况下,该??槊挥斜还菇?。建立并运行此??榈腛penSSL库是必需的。
    
    --with-pcre=path — 设置PCRE库的源码路径。PCRE库的源码(版本4.4 - 8.30)需要从PCRE网站下载并解压。其余的工作是Nginx的./ configure和make来完成。正则表达式使用在location指令和 ngx_http_rewrite_module ??橹?。
    
    --with-pcre-jit —编译PCRE包含“just-in-time compilation”(1.1.12中, pcre_jit指令)。
    
    --with-zlib=path —设置的zlib库的源码路径。要下载从 zlib(版本1.1.3 - 1.2.5)的并解压。其余的工作是Nginx的./ configure和make完成。ngx_http_gzip_module??樾枰褂脄lib 。
    
    --with-cc-opt=parameters — 设置额外的参数将被添加到CFLAGS变量。例如,当你在FreeBSD上使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include。.如需要需要增加 select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".
    
    --with-ld-opt=parameters —设置附加的参数,将用于在链接期间。例如,当在FreeBSD下使用该系统的PCRE库,应指定:--with-ld-opt="-L /usr/local/lib"。
    

    自定义安装下参数还有很多,上面只是列出了一部分。 下面介绍一个比较完整自定义安装编译选项例子:

    ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module
    

    当然你还可以根据需要自己额外指定另外的参数。

    标签:, ,

    上一篇:已是最后文章

    下一篇:

    相关推荐

    1 Comment

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    2 + 7 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 云南时时彩开彩结果查询 体彩排列3走势图 半全场胜平负买七注 超级大乐透热门推选 体彩大乐透预测大师 江苏时时彩玩法 上海时时彩综合走势图 吉林时时彩计划 江西老时时彩杀号定胆 五分彩是正规彩票吗 北京快乐8开奖视频 竞彩足球比分购买 香港六合彩开码 31选7中奖规则 山东十一选五遗漏 德州扑克下载