VM 虚拟机中CenterOs7 Nginx学习笔记(内有jdk,tomcat安装配置),案例

本文介绍Nginx的安装及多种实用配置案例,包括反向代理、正则表达式代理、负载均衡和动静分离等高级功能,适用于Web服务器的高效管理和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx安装

  1. 安装依赖
yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel
  1. 进入 /mnt 目录,在此下载nginx压缩包
wget http://nginx.org/download/nginx-1.7.0.tar.gz
  1. 用命令解压压缩包
tar -zxvf nginx-1.7.0.tar.gz
  1. 解压后再 /mnt目录下得到 nginx-1.7.0的文件夹,进入该文件夹,并执行以下命令进行配置安装路径。
    /usr/local/nginx 指定了安装的路径。
./configure --prefix=/usr/local/nginx
  1. 开始使用命令编译安装
make && make install
  1. 安装完成后进入安装路径 启动nginx
    注意:/usr/local/nginx/sbin/ 在目录下才可以使用nginx的相关命令。
/usr/local/nginx/sbin/nginx -s reload
  1. nginx 中默认的配置文件路径 /usr/local/nginx/conf/nginx.conf中指定的访问的端口为80,服务器名为localhost;而centerOs中的防火墙默认关闭80端口,所以物理机中无法通过80端口访问。此时我们需要让防火墙允许80端口的访问。
firewall-cmd --state  #查看防火墙firewall运行状态

若防火墙开启,则添加80端口

firewall-cmd --add-port=80/tcp

查看防火墙已经开放的端口

firewall-cmd --list-all

防火关闭则打开

systemctl start firewalld.service
  1. 查看虚拟机中分配到IP地址
ip addre

若使用该命令没有看到inet对应 的IP地址。
则使用命令:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将其中

ONBOOT=NO  
改为
ONBOOT=YES

保存退出后执行重启网络命令

 sudo service network restart

在这里插入图片描述
9. 回到物理机的浏览器中访问
在这里插入图片描述

Nginx命令操作

进入 /usr/local/nginx/sbin/ ,在此目录下进行nginx命令的相关操作。

  1. 查看版本
./nginx -v

在这里插入图片描述

  1. 关闭nginx
./nginx -s stop
  1. 启动nginx
./nginx
  1. 重新加载配置(非重启)
./nginx -s reload

Nginx 的相关配置

配置文件存放路径:/usr/local/nginx/conf/nginx.conf
在这里插入图片描述

nginx配置文件的组成部分

组成部分如下图:在这里插入图片描述

  1. 全局块(上图红色部分):从配置文件第一行开始到events之中的部分,其中配置的是影响nginx运行的配置。
    例如:
woker_processes 1;      # 并发服务配置,值越大处理的并发服务越多,受到硬件软件等因素影响。
  1. events(上图蓝色部分):配置nginx与用户网络连接的相关内容。
    例如:
woker_connections 1024;      # 设置最大的连接数
  1. http(上图绿色部分):是nginx中修改最频繁的部分。代理,缓存,日志,第三方模块配置都要在此进行配置。
    http有两部分组成:http全局块(下图红色部分) 和 server块(下图黄色部分) 。 如下图

在这里插入图片描述
http全局块:其中包括文件引入MIME-TYPE定义日志自定义连接超时时间单连接请求数上限等。

server块:每个http中可以包含多个server,每个 server相当一个虚拟主机。每个server块中由两部份组成:全局server块location块
全局server块:常见配置为配置本虚拟主机的访

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小张帅三代

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

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

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

打赏作者

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

抵扣说明:

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

余额充值