一. 下载软件
| 软件名 | 模块 | 地址 |
|---|---|---|
| zlib | gzip模块 | zlib.net/zlib-1.2.11… |
| pcre | rewrite模块 | ftp.pcre.org/pub/pcre/pc… |
| openssl | ssl模块 | www.openssl.org/source/open… |
| nginx | nginx软件 | nginx.org/download/ng… |
上面三个模块是我们在日常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
支持的相关常用命令参数:
| 参数 | 含义 |
|---|---|
| -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命令并不靠谱。