nginx 之nginx简介

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

测试:

原文地址:https://www.cnblogs.com/forever2h/p/6860238.html