nginx+rabbitMQ

一、Nginx安装与启动

1.为什么需要Nginx?

前端项目部署、解决访问端口问题、后端项目的负载均衡器需要

2.是什么?

Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发连接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。

3.Nginx在Windows下的安装与使用

绿色软件,解压即可安装
在这里插入图片描述
启动: start nginx.exe
localhost 默认端口是80
停止: nginx.exe -s stop
重新加载: nginx.exe -s reload
80端口被占用:
https://www.runoob.com/w3cnote/windows-finds-port-usage.html

4.静态网站部署与调试

4.1.静态网站动态调试-开发阶段

创建项目,拷贝项目,搭建前端服务器运行项目
需要安装 live-server服务器:
npm install -g live-server
live-server --port=6002
修改contextpath
在这里插入图片描述

4.2.静态网站的部署-部署阶段

Npm run build 打包并部署
直接拷贝传统静态文件就ok

5.Nginx配置虚拟主机

虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。
端口绑定 不同的端口绑定到不同目录 不用(需要端口)
域名绑定 不同的域名绑定到不同目录 不需要写端口

6.Nginx反向代理

6.1.什么是反向代理?

正向代理:通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务器处理。代理的是客户机
反向代理:用一台服务器,代理真实服务器,用户访问时,不再是访问真实服务器,而是代理服务器。代理的是服务器
正向代理与反向代理的区别:
1、正向代理其实是客户端的代理,帮助客户端访问其无法访问的服务器资源。反向代理则是服务器的代理,帮助服务器做负载均衡,安全防护等。
2、正向代理一般是客户端架设的,比如在自己的机器上安装一个代理软件。而反向代理一般是服务器架设的,比如在自己的机器集群中部署一个反向代理服务器。
3、正向代理中,服务器不知道真正的客户端到底是谁,以为访问自己的就是真实的客户端。而在反向代理中,客户端不知道真正的服务器是谁,以为自己访问的就是真实的服务器。
4、正向代理和反向代理的作用和目的不同。正向代理主要是用来解决访问限制问题。而反向代理则是提供负载均衡、安全防护等作用。二者均能提高访问速度。

二、rabbitMQ

1.是什么?

MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则.
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法。
RabbitMQ官方地址:http://www.rabbitmq.com/
MQ常见产品 RabbitMq kafaka redis

2.安装

RabbitMQ的下载地址:http://www.rabbitmq.com/download.html
第一步,下载erlang 并安装
地址:http://erlang.org/download/otp_win64_20.3.exe
配置erlang环境变量: ERLANG_HOME=D:\Program Files\erl9.3 在path中添 加%ERLANG_HOME%\bin;
第二步,安装RabbitMQ
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.3
第三步,安装管理插件 安装rabbitMQ的管理插件,方便在浏览器端管理RabbitMQ
cmd窗口以管理员身份运行命令:
rabbitmq-plugins.bat enable rabbitmq_management
重新启动, 登录RabbitMQ
进入浏览器,输入:http://localhost:15672
初始账号和密码:guest/guest
浏览器不能访问rabbitMQ的解决方案:
https://www.cnblogs.com/zhangxinqi/p/8460768.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值