Nginx使用

一 Nginx简介
        Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。
二 Nginx安装
        1. 需要安装 gcc 的环境 
        yum install gcc-c++
        2. 第三方的开发包
                1. yum install -y pcre pcre-devel
                2. yum install -y zlib zlib-devel
                3. yum install -y openssl openssl-devel
        3. Nginx安装

[Shell]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#把nginx的源码包nginx-1.8.0.tar.gz上传到 linux 系统
         #解压缩
         tar -zxvf nginx-1.8.0. tar .gz /usr/local/
         #进入nginx-1.8.0目录使用configure命令创建makeFile文件
         . /configure \
         --prefix= /usr/local/nginx \
         --pid-path= /var/run/nginx/nginx .pid \
         --lock-path= /var/lock/nginx .lock \
         --error-log-path= /var/log/nginx/error .log \
         --http-log-path= /var/log/nginx/access .log \
         --with-http_gzip_static_module \
         --http-client-body-temp-path= /var/temp/nginx/client \
         --http-proxy-temp-path= /var/temp/nginx/proxy \
         --http-fastcgi-temp-path= /var/temp/nginx/fastcgi \
         --http-uwsgi-temp-path= /var/temp/nginx/uwsgi \
         --http-scgi-temp-path= /var/temp/nginx/scgi
         #编译nginx /usr/local/nginx-1.8.0
         make
         #安装
         make install
         #注意:启动nginx 之前,上边将临时文件目录指定为/var/temp/nginx/client,需要
         /var 下创建此 目录
         mkdir /var/temp/nginx/client -p
         #进入到Nginx目录下的sbin目录 nginx下,conf配置文件 html静态资源 sbin启动相关
         cd /usr/local/ngiux/sbin 访问ip地址即可,nginx默认端口80


三 Nginx功能一 静态资源部署
        1 将静态资源上传到服务器的/usr/local/nginx/html
        2 配置nginx配置文件,添加虚拟主机。
        server {
        listen       80; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {        # 访问路径配置
            root   html;# 根目录
            index  index.html; # 默认首页
        }
    }
四 Nginx反向代理
     1 什么是反向代理
                反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,
        并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
    2 配置反向代理

[Shell]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
upstream tomcat-travel{
        server 192.168.177.129:8080;
     }
 
     server {
         listen       80; # 监听的端口
         server_name  www.hmtravel.com; # 域名或ip
         location / {    # 访问路径配置
             # root   index;# 根目录
             proxy_pass http: //tomcat-travel ;
             index  index.html; # 默认首页
         }
     }


五 Nginx负载均衡
    1 什么是负载均衡
        负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
        2 配置负载均衡

[Shell]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
upstream tomcat-travel {
        server 192.168.177.129:8080;
        server 192.168.177.129:8081;
        server 192.168.177.129:8082;
     }
 
     server {
         listen       80; # 监听的端口
         server_name  www.hmtravel.com; # 域名或ip
         location / {    # 访问路径配置
             proxy_pass http: //tomcat-travel ;
             index  index.html index.htm; # 默认首页
         }
   
     }

 

更多免费技术资料可关注:annalin1203

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值