源代码编译安装Nginx

源代码编译安装Nginx

前言

Nginx是一个免费、开源、高性能的HTTP服务和反向代理软件,也是一个IMAP/POP3代理服务,是为数不多解决了C10K问题的HTTP服务器之一。Nginx以其高性能、高并发、高度模块化、低内存消耗等特点闻名,具有多种Web服务器功能特性,如:负载均衡、缓存、访问控制、反向代理以及高效整合各种应用的能力,这些特性使得Nginx很适合于现代互联网架构。

Nginx作为一款优秀的开源软件,安装方法主要有以下两种,接下来介绍的是编译安装Nginx的方法;

  • 使用包管理器进行安装

    • sudo apt-get install nginx #基于deb包

      • sudo yum install nginx #基于rpm包
  • 使用源代码编译安装

    • cd ./build/nginx-<version-number> && ./configure

    • make && sudo make install


Nginx的常用编译选项

Nginx的编译选项众多,通过Nginx编译脚本的帮助选项,可以查看支持的所有编译选项,并且针对给出的每一个选项,都做了简单的介绍,通过下面的命令可以来了解一下。

# wget http://nginx.org/download/nginx-1.12.2.tar.gz	#通过wget将源码包下载到本地
# tar xvf nginx-1.12.2.tar.gz 
# cd nginx-1.12.2
# ./configure --help	#可以查看到所有支持的编译选项,并有简单的使用介绍

由于篇幅原因不在这里对所有的选项都做说明,接下来我会参考RPM包中Nginx的编译选项,来对一些主要的编译选项做些介绍,使用nginx -V命令可以查看RPM包中Nginx使用的编译选项都有哪些;

mark

通用配置选项
</
选项 说明
–prefix=PATH Nginx安装的根路径,其它安装选项不明确指定安装路径,默认安装在此路径下
–sbin-path=PATH 指定Nginx二进制文件的路径,如果没有指定,默认使用–prefix选项指定的路径
–modules-path=PATH 指定模块文件放置的路径
–conf-path=PATH 命令行未明确指定配置文件时,使用的配置文件所在路径
–error-log-path=PATH 指定错误日志的路径
–pid-path=PATH 指定写入nginx master进程pid的文件,通常在/var/run/下
–lock-path=PATH 共享存储器互斥锁文件的路径
–user=USER 运行worker进程的用户
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值