1. nginx 是一个轻量级的web服务器,也是一个反向代理服务器,也是一个邮件服务器,具有性能高,并发快的特点。Nginx不是jsp和servlet的容器,如果要发布jsp/servlet的项目,需要使用nginx反向代理tomcat来实现,Nginx目前应用比较广泛的是做为反向代理服务器和静态服务器。2. 什么是反向代理:
客户端请求数据直接找代理服务器,由代理服务器向目标服务器请求获取客户想要获取的内容,然后将内容返回给客户端。
优点:目标服务器对客户端是透明的,比较安全。
代理服务器可以提供缓存从而提高效率。
当有多个目标服务器时,可以实现负载均衡。
3. 集群:集群是一组相互独立的,通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
4.负载均衡:
负载均衡:英文名字称 Load Balance,其意思就是分摊到多个操作单元上进行执行,例如web服务器,ftp服务器,企业关键应用服务器和其他关键任务服务器等,从而共同完成工作任务。
5.下载nginx:http://nginx.org/
6.安装:
- 将安装包上传到linux中 /root下。
- 使用 tar -zxvf nginx-1.10.2.tar.gz解压
- 进入nginx主目录 cd nginx-1.10.2
- 创建安装目录 mkdir/usr/local/nginx
- 安装nginx的依赖包 yum install gcc-c++ pcre-devel zlib-devel
- 检查并指定安装 ./configure --prefix=/usr/local/nginx
- 使用make 进行预编译
- 使用make install 进行编译安装
- 进入/user/local/nginx
- 安装完成。
7.启动nginx 服务器,进入安装的主目录/user/local/nginx 启动命令:sbin/nginx
8.使用 ps-f | grep nginx检查nginx是否启动。
9. 在linux 下测试,nginx默认是80 端口
10 . 在windows下访问:
使用 vi/etc/sysconfig/iptables 开启防火墙
重启防火墙服务 service iptables restart
测试: