NginX
nginx是市场份额最大的web服务器,轻量级服务器,速度远胜于重量级服务器Apache
代理模式
在不使用代理模式的情况下,调用者将直接与目标进行交互,而使用了代理后,调用者的所有请求信息将被代理拦截,并进行处理和转发,将由代理代替调用者去和目标交互
代理模式是一种架构设计方式,我们熟知jdk动态代理,springAOP,以及gateWay网关等都基于代理模式进行设计
正因为代理的存在,外界将无法直接与目标交互
正向代理:代理服务器将直接代替客户端去访问指定的服务器,而服务器只知道是代理服务器来访问,而不知道代理服务器背后的客户端
反向代理:多个客户端只需要统一将请求交给代理服务器,而访问哪一台目标服务器将由代理服务器决定
安装教程
nginx是运行在linux服务器上的程序,并且在运行之前需要在服务器上安装好所需的运行和编译工具,以及打包部署工具
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
通过以下命令查看版本
rpm -qa pcre pcre-devel zlib zlib-devel openssl openssl-devel
将一个程序安装到linux系统中有源码编译安装,和命令安装两种方式
源码编译安装
是Linux系统安装第三方程序的通用方案
- 上传程序的压缩包
- 解压缩
- 加入解压后的文件目录
- ./configure命令,用于指定诸如安装目录之类的
- 编译make
- 安装make install
从源代码中安装软件包时,通常需要执行以下几个步骤:
解压软件包:首先,需要将软件包的压缩文件解压到计算机上。
配置:接下来,运行 ./configure 命令来配置软件包的安装选项。该命令会检查系统环境,并根据检测到的环境特性生成一个适合的 Makefile 文件。
编译:一旦配置完成,可以使用 make 命令来编译软件包。这将根据 Makefile 中的指令编译源代码,并生成可执行文件。
安装:最后,可以使用 make install 命令将编译后的文件安装到系统中。这通常会将可执行文件、库文件和其他必要的文件复制到系统的标准目录中。
命令安装
不同种类的操作系统有不同的命令,需要对号入座
centos
yum install -y yum-utils
yum install -y nginx
ubuntu
命令
nginx相关命令都位于/usr/sbin目录下,需要cd到这个目录才能执行命令