(环境篇)nginx环境搭建

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系统安装第三方程序的通用方案

  1. 上传程序的压缩包
  2. 解压缩
  3. 加入解压后的文件目录
  4. ./configure命令,用于指定诸如安装目录之类的
  5. 编译make
  6. 安装make install

从源代码中安装软件包时,通常需要执行以下几个步骤:

	解压软件包:首先,需要将软件包的压缩文件解压到计算机上。
	配置:接下来,运行 ./configure 命令来配置软件包的安装选项。该命令会检查系统环境,并根据检测到的环境特性生成一个适合的 Makefile 文件。
	
	编译:一旦配置完成,可以使用 make 命令来编译软件包。这将根据 Makefile 中的指令编译源代码,并生成可执行文件。
	安装:最后,可以使用 make install 命令将编译后的文件安装到系统中。这通常会将可执行文件、库文件和其他必要的文件复制到系统的标准目录中。

命令安装

不同种类的操作系统有不同的命令,需要对号入座
centos

 yum install -y yum-utils
 yum install -y nginx

在这里插入图片描述

ubuntu
在这里插入图片描述

命令

nginx相关命令都位于/usr/sbin目录下,需要cd到这个目录才能执行命令
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. Linux CentOSNGINX环境

    2024-03-31 14:34:08       33 阅读
  2. nginx: 集群环境配置

    2024-03-31 14:34:08       14 阅读
  3. Ubuntu服务器 - 环境

    2024-03-31 14:34:08       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 14:34:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 14:34:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 14:34:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 14:34:08       20 阅读

热门阅读

  1. centos7.5 安装gitlab-ce (Omnibus)

    2024-03-31 14:34:08       17 阅读
  2. 【Go】goroutine并发常见的变量覆盖案例

    2024-03-31 14:34:08       15 阅读
  3. Vue的侦听方法和生命周期

    2024-03-31 14:34:08       19 阅读
  4. Viso的使用

    2024-03-31 14:34:08       20 阅读
  5. LeetCode 84. 柱状图中最大的矩形

    2024-03-31 14:34:08       15 阅读
  6. 【BlossomRPC】一个完整的含源码和文档的RPC项目

    2024-03-31 14:34:08       15 阅读
  7. 补关于zip安装mysql-8.0版本问题

    2024-03-31 14:34:08       15 阅读
  8. cephadm安装reef版本ceph集群

    2024-03-31 14:34:08       14 阅读
  9. PyTorch-----torch.flatten()函数

    2024-03-31 14:34:08       15 阅读
  10. js关于字符串的方法

    2024-03-31 14:34:08       18 阅读