centos6.8 nginx搭建

Nginx相关概念

反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

负载均衡

负载均衡,英文名称为Load Balance,是指建立在现有网络结构之上,并提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而提高了数据的吞吐量。


 

1.安装依赖包

yum -y install pcre-devel

yum -y install openssl-devel

yum -y install gcc

yum -y install lrzsz

yum -y install openssh-clients

2.上传并解压压缩包

CentOs6.8 <wbr>安装Nginx

   解压压缩包: tar -zxvf nginx-1.12.2.tar.gz  
CentOs6.8 <wbr>安装Nginx

2.安装Nginx

1、 进入解压后的目录,指定安装路径,

cd /usr/local/javaTools/nginx-1.12.2

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf

注:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc

2、 编译:

make

3、 安装:

make install

这样配置完成后,就会在指定的目录生成这样需要的。

CentOs6.8 <wbr>安装Nginx

4、 启动

/usr/local/nginx/sbin/nginx

5、 查看

http://服务器IP

出现:welcome Nginx,就安装ok了。

6、 停止

/usr/local/nginx/sbin/nginx -s stop

7、 重启

/usr/local/nginx/sbin/nginx -s reload

配置nginx

1.1.  配置反向代理

1.修改nginx配置文件

server {

    listen       80;

    server_name  xxxxxx;    #nginx所在服务器的主机名

#反向代理的配置

location / {             #拦截所有请求

    root html;

        proxy_pass http://xxxxxxxxx:8080;   #这里是代理走向的目标服务器:tomcat

    }

}

修改完之后,重新启动Nginx的配置文件

./nginx -s realod

访问地址:http://服务器地址  eg:192.168.X.X
 

1.2.  负载均衡

在http这个节下面配置一个叫upstream的,后面的名字可以随意取,但是要和location下的proxy_pass http://后的保持一致。

http {

    是在http里面的, 已有http, 不是在server里,在server外面

    upstream tomcats {

        server shizhan02:8080 weight=1;#weight表示多少个

        server shizhan03:8080 weight=1;

        server shizhan04:8080 weight=1;

}

#卸载server里

location ~ .*\.(jsp|do|action) {

    proxy_pass http://tomcats;        #tomcats是后面的tomcat服务器组的逻辑组号

}

}

猜你喜欢

转载自my.oschina.net/rock912/blog/1784936