Nignx及负载均衡动静分离
- IT业界
- 2025-08-15 04:30:01

目录
一.Nignx简介
二.nginx搭载负载均衡
负载均衡
1.1启动nginx
编辑
编辑
1.2开始
1.3导入前端数据
编辑
三.前端项目Linux部署(动静分离)
一.Nignx简介
Nginx是一个高性能的开源HTTP和反向代理服务器,也可以用作电子邮件(SMTP/IMAP)代理服务器以及负载均衡器。它采用事件驱动架构和异步处理模型,可以处理大量的并发连接,并且具有出色的性能和可扩展性。Nginx通常被用作静态资源的服务器,它可以快速地响应静态文件的请求。
Nginx的配置简洁灵活,支持动态模块的加载,可以根据需求灵活地进行扩展和定制。它支持代理、负载均衡、FastCGI、WebSocket、缓存、SSL/TLS协议等功能,能够满足各种Web应用的需求。
在Linux上安装和配置Nginx非常简单,它已经成为许多网站和Web应用的首选服务器。除了作为Web服务器,Nginx还可以作为反向代理服务器,将请求转发给不同的后端服务器,实现负载均衡和高可用性。
总而言之,Nginx是一个功能强大、高性能的开源服务器软件,适用于各种Web应用和场景,尤其适合处理大量并发连接的场景。
二.nginx搭载负载均衡 负载均衡 1.1启动nginx下载文件所需依赖 :yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载并解压安装包 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz
3)安装nginx # 进入安装包目录 cd nginx-1.13.7
编译,执行配置: 考虑到后续安装ssl证书 添加两个模块 ./configure --with-http_stub_status_module --with-http_ssl_module
进入usr/local目录中进行安装 make && make install
如图:
进入nginx目录 查看是否安装完成
启动 nginx 服务 安装好的 nginx 服务在 /usr/local/nginx 下:
进入 /usr/local/nginx/sbin 目录下启动: # 启动 ./nginx
启动后输入 yum install -y lsof 进行查看是否安装完成
输入 lsof -i:80查看是否正在使用
设置防火墙开放 80 端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload && firewall-cmd --list-port
成功启动nginx 服务器
1.2开始
准备两个端tomcat:cp -r apache-tomcat-8.5.20/ apache-tomcat-8.5.20_8081/
为防止启动不了tomcat,书如vim server.xml修改,把每个端口号都加一,然后:wq退出
进入index.jsp里面把div包裹的全部删除改为8081
到 bin目录启动服务器,在到8080端口启动
启动tomcat端口
加载服务器集群
#服务器的集群 upstream tomcat_list { #服务器集群名字 server 127.0.0.1:8080 weight=1; #服务器1 weight是权重的意思,权重越大,分配的概率越大。 #server 172.17.0.4:8080 weight=2; #服务器2 weight是权重的意思,权重越大,分配的概率越大 }
然后进入sbin目录 重启nginx
测试结果
1.3导入前端数据
8081端口
8080端口
测试结果
三.前端项目Linux部署(动静分离)图解
使用mkdir mypro 创建一个文件夹
将blog导入新建的文件夹中
使用yum install -y unzip unzip blog.zip解压
静态资源配置
在浏览器中进行访问 使用虚拟机的IP加tomcat的端口
端口ip, 和设置的网址
在进浏览器中进行访问 使用虚拟机的IP加tomcat的端口,即可。。
Nignx及负载均衡动静分离由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Nignx及负载均衡动静分离”