CentOs--nginx安装及配置

前端之家收集整理的这篇文章主要介绍了CentOs--nginx安装及配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

安装准备工作

1.安装gcc

安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc,命令:yum install gcc-c++

2.安装PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。命令:yum install -y pcre pcre-devel

3.安装zlib

zlib库提供了很多种压缩和解压缩的方式,Nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。命令:yum install -y zlib zlib-devel

4.安装openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。Nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。命令:yum install -y openssl openssl-devel

Nginx下载及安装

1.wget用于从外网下载插件
先执行命令:wget -v查看系统是否安装wget,若未安装,则使用命令yum -y install wget安装.

Nginx域名访问

1.打开自己windows系统的C:\Windows\System32\drivers\etc中的hosts文件,在最下方添加ip及域名,例如:
192.168.159.1 test.com
2.NginxNginx.conf配置文件的配置:
server {
        listen       80;
        server_name  test.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html-test;
            index  index.html index.htm;
        }
    }
3.启动Nginx,访问test.com:80就可以访问html-test页面

Nginx反向代理

1.正向代理:我们都是局域网上网,局域网上网的时候需要经过一台能上外网的代理服务器才能访问到外网,这个过程就是正向代理.
2.反向代理:有时候根据业务需求,访问的用户多了就需要考虑性能,我们提供了三台服务器,这三台服务器的ip是不一样的,例如我们访问淘宝,网址都是一样的,这时候的场景就是反向代理,我们去访问一台反向代理服务器,反向代理服务器将我们的请求转发到对应的服务器.
@H_404_108@ 反向代理的配置:我们访问tomcat.taotao.com,代理服务器就会将请求转发到upstream下对应的两台服务器上.
@H_404_108@

Nginx负载均衡

@H_404_108@ 上述反向代理的配置中upstream下配置的两个server的权重默认是1,负载均衡的配置只需要在upstream的server后面添加一个weight即可代表权重,权重越高,分配请求的数量就越多.例如:

总结

@H_404_108@ 上述只是对Nginx的一些简单应用,其他应用需要后续研究,以此记录!

猜你在找的CentOS相关文章