前言:
这里是我的自述,可以跳过哦。今天上午我的光影5电池坏了。还能将就用一下。换电池要650.哎~~~
本来向接着些Nacos集群高级。但是突然发现我还不会nginx就开始些这个文章了。
文章来源于硅谷的
尚硅谷Nginx教程由浅入深(一套打通丨初学者也可掌握)_哔哩哔哩_bilibili
冒犯了。
Nginx简介
- Nginx是一个高性能的Http和反向代理的web服务器
- 中国很多网站都在用nginx 百度,淘宝等
Nginx作为web服务器
- Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。
- 但是不支持 java。Java 程序只能通过与 tomcat 配合完成。
正向代理
Nginx 不仅可以做反向代理,实现负载均衡。
还能用作正向代理来进行上网等功能。
正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理

反向代理
反向代理,其实客户端对代理是无感知的
因为客户端不需要任何配置就可以访问,我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。

**请求过来走代理服务器。再由代理服务器去继续发送请求。有点类似网关 从而再进行负载均衡 **
**一个大门所有请求过来,到代理服务器,代理服务器将请求分发。 **
用户感觉不到代理服务器的存在,不需要去配置。
代理服务器和多个目标服务器对外表示是一个服务器,暴漏了代理服务器地址
负载均衡
再前面微服务我们就了解过。
当请求过多的时候,此时服务端存在集群(多个服务端)多个请求过来就会按照规则,将请求进行发送给不同的服务端。
负载均衡存在多个规则。轮询,随机等
大量请求过来,服务端采用集群(高可用) 请求根据负载均衡的规则进行将请求分发到不同的服务端。

动静分离
为了加快网站的解析速度,
可以把动态页面和静态页面由不同的服务器来解析,加快解析速 度。降低原来单个服务器的压力。

Nginx的Linux安装
安装Nginx的 依赖
在安装Linux前需要进行安装一些依赖,环境
可以通过远程工具连接Linux进行操作
第一步,安装 pcre
c++
在安装pcre的时候我遇到问题需要安装c++。这里我去找了一下
yum install gcc-c++

通过命令下载压缩包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

解压压缩文件

进入解压后的目录

./configure命令

回到prce 解压后目录执行make

我这里遇到了没有C++环境问题。遇到问题不要怕,要去解决
第二部安装 openssl,zlib,gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

第三步安装Nginx
下载Nginx的压缩文件
nginx news
上面是下载地址
解压文件夹

进入解压后文件执行./configure
执行make && make install

进入 /usr/local/nginx/sbin/

启动nginx即可
ps -ef | grep nginx
查看nginx的端口是否存在

Nginx的nginx.conf文件可以看到默认端口



浏览器范围不到。此时配置防火墙

查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd –reload


启动Nginx
进入 /usr/local/nginx/sbin/

启动nginx即可
ps -ef | grep nginx
查看nginx的端口是否存在

