0
点赞
收藏
分享

微信扫一扫

nginx入门指南之自定义编译安装(一)


nginx之编译安装(一)

一. 下载软件

软件名

模块

地址

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入门指南之自定义编译安装(一)_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的相关文件:

nginx入门指南之自定义编译安装(一)_nginx_02

三. 启动

启动:

./sbin/nginx

访问http://localhost

nginx入门指南之自定义编译安装(一)_配置文件_03

支持的相关常用命令参数:

参数

含义

-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配置之后默认安装的模块:

进入之前解压后的文件夹:

nginx入门指南之自定义编译安装(一)_nginx_04

进入auto文件夹下执行:

cat options | grep YES

nginx入门指南之自定义编译安装(一)_配置文件_05

就可以看到我们安装的模块和默认添加的模块。

另外需要注意在make install之后sbin目录下,执行如下,只能看到我们安装时执行的命令。

./nginx -V

nginx入门指南之自定义编译安装(一)_nginx_06

所以在查看nginx安装的模块通过-V命令并不靠谱。


举报

相关推荐

0 条评论