Nginx部署
链接:Linux服务器Java编程环境部署大纲指南
※ 今日江坛
- wget下载安装
- 什么是Nginx:
Nginx是一个高性能的 HTTP 和反向代理跨平台服务器,使用基于事件驱动架构,可以运行在 Linux、Windows、FreeBSD、Solaris、AIX、MacOS 等操作系统上,具有极大的稳定性。 - Nginx特点:
反向代理,负载均衡
高可靠性、单Master多Worker模式
高可扩展性、高度模块化
非阻塞
事件驱动
低内存消耗
热部署 - Nginx应用场景:
静态文件服务器
反向代理,负载均衡
安全防御
智能路由
灰度发布
静态化
消息推送
图片实时压缩
防盗链 - Nginx和Tomcat
Nginx可看作是HTTP Server,Tomcat可看作是Application Server,是一个Servlet/JSP应用的容器
一个HTTP Server关心的是HTTP协议层面的传输和访问控制,所以在nginx上看到代理,负载均衡等动能。客户端通过HTTP Server访问服务器上存储的资源。通过CGI技术,也可以将处理过的内容通过HTTP Server分发,但是一个HTTP Server始终只是把服务器上的文件如实的通