| 软件名 | 模块 | 地址 |
|---|---|---|
| zlib | gzip模块 | http://zlib.net/zlib-1.2.11.tar.gz |
| pcre | rewrite模块 | https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.gz |
| openssl | ssl模块 | https://www.openssl.org/source/openssl-3.0.0.tar.gz |
| nginx | nginx软件 | https://nginx.org/download/nginx-1.21.3.tar.gz |
上面三个模块是我们在日常nginx中常用的模块!
另外我们可能还需要监控模块所以我们还需要安装一个监控模块--with-http_stub_status_module,方便我们后学对nginx进行监控
二. 编译安装进入我们解压后的目录:
进入加解压后的nginx目录执行,编译前的配置:
./configure --prefix=/home/molong/software_home/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre=/home/molong/install_package/pcre-8.00 --with-zlib=/home/molong/install_package/zlib-1.2.11 --with-openssl=/home/molong/install_package/openssl-3.0.0
执行编译安装命令:
make && make install
完成之后将会在我们/home/molong/software_home/nginx安装好nginx的相关文件:
三. 启动启动:
./sbin/nginx
访问http://localhost
支持的相关常用命令参数:
| 参数 | 含义 |
|---|---|
| -h, -? | 帮助信息 |
| -v | 查看版本 |
| -V | 查看configure的配置项 |
| -t | 检测配置文件是否存在问题 |
| -s | 发送信号量给nginx,执行stop、quit、reopen和reload |
| -e | 指定错误日志文件 |
| -c | 启动是指定配置文件 |
-
nginx -v : 查看版本
-
nginx -V: 查看configure信息
-
ps aux | grep nginx : 查看nginx进程
-
nginx -c /xxx/nginx.conf : 指定配置文件启动
-
nginx -s stop : 暴力停止nginx
-
nginx -s quit : 优雅停止nginx
-
nginx -s reload : 重新加载配置文件
-
nginx -t : 测试配置是否正确
查看configure配置之后默认安装的模块:
进入之前解压后的文件夹:
进入auto文件夹下执行:
cat options | grep YES
就可以看到我们安装的模块和默认添加的模块。
另外需要注意在make install之后sbin目录下,执行如下,只能看到我们安装时执行的命令。
./nginx -V
所以在查看nginx安装的模块通过-V命令并不靠谱。



