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