nginx之编译安装(一)
一. 下载软件
软件名 | 模块 | 地址 |
zlib | gzip模块 | |
pcre | rewrite模块 | |
openssl | ssl模块 | |
nginx | nginx软件 |
上面三个模块是我们在日常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命令并不靠谱。