![Nginx实战:基于Lua语言的配置、开发与架构详解](https://wfqqreader-1252317822.image.myqcloud.com/cover/739/25449739/b_25449739.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 安装Nginx
Nginx支持目前几乎所有主流的服务器系统,它的包管理安装方式和系统有关,并已集成到系统源码里面,例如在Ubuntu下可以使用sudo apt-get install nginx进行安装,这种安装方式对定制模块和插件不太友好,所以下面会直接使用源码安装。
以CentOS操作系统为例,首先,Nginx需要依赖一些lib库,请先安装如下所示的包:
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_3.jpg?sign=1739636924-aWhTjOmqJMTPFXYabJ2LquR4e4CdzNKN-0-cbe6a033c04cd7f5ec9215799fc90302)
然后,下载源码:
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_4.jpg?sign=1739636924-eaPixRoptLfowwaMm0G5h6pqWzlBaQyl-0-b5ac8e770a6cc2d1d784647d5006638b)
最后,使用默认配置进行安装:
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_5.jpg?sign=1739636924-AMJYjgxWSmal9MSviW6OfU8SVIz6WLJW-0-6dc6b821e396ecd4ca16ea7a0ce52df6)
这样,Nginx就安装完成了,很显然默认配置太简陋了,不是我们想要的结果。Nginx提供了很多配置供我们自定义初始环境。自定义初始环境需要用到./configure命令。./configure命令的常见参数说明见表1-2。
表1-2 ./configure命令的常见参数说明
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_6.jpg?sign=1739636924-RPpLY13qJ3QGKirW1K3YpQcdY9qMyPFb-0-2a1e444fdc577751ee5cf4d0b132f660)
执行./configure --help命令可以看到更多帮助说明。
第一次接触Nginx的读者,可以先尝试默认的安装方式。安装成功后,在默认路径下找到conf目录,会看到一个nginx.conf文件。该文件的绝对路径通常为/usr/local/nginx/conf/nginx.conf,执行vim命令可以查看该文件。