Nginx源码部署1.18.0版本

一、Nginx源码部署1.18.0版本

依赖安装:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

# gcc: C语言编辑器 nginx是C语言编写的 所以需要C环境
# pcre: 支持正则表达式
# openssl: 支持HTTPS加密协议
# zlib: 支持数据包头压缩

下载解压:

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar zxvf nginx-1.18.0.tar.gz -C /usr/local/src

编译安装:

cd /usr/local/src/nginx-1.18.0/
./configure --help |grep module
# --with     开头的模块如果不指定 默认不会自动编译到nginx中
# --without  开头的模块不指定 默认自动编译到nginx中

./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install

nginx路径优化:

ln -s /usr/local/nginx/sbin/nginx /usr/sbin/

启动nginx:

nginx

页面访问测试:

# 防火墙放开80端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

在这里插入图片描述

二、Nginx服务相关参数

/usr/local/nginx                 # 服务安装目录
/usr/local/nginx/sbin            # 服务主程序目录
/usr/local/nginx/sbin/nginx      # 服务程序文件
/usr/local/nginx/conf            # 服务配置文件目录
/usr/local/nginx/logs/           # 服务日志文件目录
/usr/local/nginx/logs/nginx.pid  # 服务pid文件
/usr/local/nginx/logs/error.log  # 服务错误日志文件
/usr/local/nginx/logs/access.log # 服务访问日志文件

三、Nginx相关命令

/usr/local/nginx/sbin/nginx             # 启动nginx
/usr/local/nginx/sbin/nginx -v          # 小写v查看nginx版本信息
/usr/local/nginx/sbin/nginx -V          # 大写V除版本信息外还显示配置参数信息
/usr/local/nginx/sbin/nginx -t          # 检查nginx配置文件是否正确
/usr/local/nginx/sbin/nginx -s reload   # 重新加载nginx
/usr/local/nginx/sbin/nginx -s quit     # 正常关闭nginx
/usr/local/nginx/sbin/nginx -s stop     # 快速关闭nginx

quit 和 stop 的区别:

  • quit:当nginx服务已经启动,想要停止服务可以使用quit信号正常停止服务,quit信号并不会立即停止 服务,而是先不接收新的请求,但是会先处理完已经接收的连接后在停止服务,这种停止的方式被称为”优雅 的停止“

  • stop:当nginx服务已经启动,想要停止服务可以使用stop信号快速停止服务,stop信号会立即停止服 务,这种停止服务的方式被称为”暴力停止“

四、Nginx启动进程介绍

/usr/local/nginx/sbin/nginx 
ps -aux |grep nginx

# Nginx 进程信息分为Master和worker
Master 主进程 # 负责检查服务配置信息,启动、终止、控制并维护
Worker进程 Worker 工作进程 # 负责接收并处理来自客户端的连接 
# nginx服务默认会以系统用户nobody运行服务,且该用户默认不能登录系统
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神奇的海马体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值