![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=1739697779-3ff9a5JSTVDlFBYpkbKRY9ZZL2FPGIRj-0-9d3e7b63a7e4ab2fd662052b5ab0d561)
然后,下载源码:
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_4.jpg?sign=1739697779-5FOuTRrDF4pDjVhzO1rTGJ64nXOwI7B8-0-fe97424ffbc0a781a0a0b2baef659c31)
最后,使用默认配置进行安装:
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_5.jpg?sign=1739697779-j0wP0oqV7UkhYU5IbSjr4vnjVkH1Rwlv-0-641f490c2a328cf215dd3ac05e10955d)
这样,Nginx就安装完成了,很显然默认配置太简陋了,不是我们想要的结果。Nginx提供了很多配置供我们自定义初始环境。自定义初始环境需要用到./configure命令。./configure命令的常见参数说明见表1-2。
表1-2 ./configure命令的常见参数说明
![](https://epubservercos.yuewen.com/D6E087/13898201305412506/epubprivate/OEBPS/Images/txt001_6.jpg?sign=1739697779-sxRXbBbt7AYnNnuUeBabuTkMy5W6PrOt-0-b4ef1b3b143e4f82c3cb1bfa65196a73)
执行./configure --help命令可以看到更多帮助说明。
第一次接触Nginx的读者,可以先尝试默认的安装方式。安装成功后,在默认路径下找到conf目录,会看到一个nginx.conf文件。该文件的绝对路径通常为/usr/local/nginx/conf/nginx.conf,执行vim命令可以查看该文件。