概念: Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
正向代理:需要在客户端配置代理服务器进行指定网站访问。
反向代理:暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。
负载均衡:增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。
动静分离:为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。
小知识:
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http –permanent
sudo firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd –reload
nginx命令:
进入 nginx 目录中
cd /usr/local/nginx/sbin
1、查看 nginx 版本号
./nginx -v
2、启动 nginx
./nginx
3、停止 nginx
./nginx -s stop
4、重新加载 nginx
./nginx -s reload
Windows下启动nginx,关闭nginx
启动
直接点击
Nginx目录下的nginx.exe
或者 cmd运行start nginx
关闭
nginx -s stop 或者 nginx -s quit
stop表示立即停止nginx,不保存相关信息
quit表示正常退出nginx,并保存相关信息
重启(因为改变了配置,需要重启)
nginx -s reload
管理员身份杀掉所有nginx进程
taskkill /im nginx.exe -f
成功: 已终止进程 "nginx.exe",其 PID 为 5716。
查看指定运行的进程:
wmic process where caption="nginx.exe" get caption,commandline /value
D:\Java\nginx-1.16.1>wmic process where caption="nginx.exe" get caption,commandline /value Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine=nginx Caption=nginx.exe CommandLine="D:\Java\nginx-1.16.1\nginx.exe" Caption=nginx.exe CommandLine="D:\Java\nginx-1.16.1\nginx.exe"
安装充分利用nginx的插件:
安装pcre
1.解压缩pcre-xx.tar.gz包
2.进入解压缩目录,执行./configure
如果提示,需要提前安装gcc++,进入安装光盘目录的软件包(/media/CentOSXX/Package)执行
rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm
./configure完成后,回到pcre目录下执行
make,再执行make install 安装完成!!!!!
安装openssl
1.解压缩openssl-xx.tar.gz包
2.进入解压缩目录,执行 ./config
3.make && make install
安装zlib
1.解压缩zlib-xx.tar.gz包。
2.进入解压缩目录,执行 ./configure
3.make && make install
安装nginx
1.解压缩nginx-xx.tar.gz包
2.进入解压缩目录,执行 ./configure
3.make && make install
启动nginx
进入 /usr/local/nginx/sbin目录,运行命令 ./nginx 即可启动nginx
启动命