nginx极简入门

最近接手一个项目的一部分,要用到nginx,不知道是我水平太低了还是什么,感觉这些都不太适合初学者么,俺就知道nginx可以做负载均衡么,就想知道怎么使用,一个简单的例子都没有,大多数谈一些大道理,好,我就决定要写一篇容易懂的,看看能不能写好,开始:

ps:这篇文章主要是帮助新手搭建一个nginx负载均衡服务,没有任何理论 ,也莫抠字眼

看了本文你可以学会什么,学会使用nginx做负载均衡(最最最基本的)。

 首先简单介绍一下负载均衡:最基础的说法就是你可以将一台服务器收到的压力,分散到两台或者多台上(哈哈介绍完了)

 so,下面让我们开始搭建服务吧,你需要的原材料有,1,nginx 2,两台tomcat

首先我们到官网上下载nginx,我们来一个稳定版的,由于想要简单点就来window(笑)的,

点击下载,卧槽怎么这么小,是的你没看错。之后解压,目录结构如下
conf下面有nginx这东西的配置文件,两个tomcat自备吧,

材料准备好了之后我们来修改nginx的配置文件,首先来说一下要实现的效果,我们准备打开两个tomcat,分别使其指向
8080和8989两个端口,修改tomcat的默认端口,就是改一下这个connector里面的port就好了。
好,tomcat准备好之后,我们再修改一下nginx的配置文件就好了。
打开nginx的conf文件夹,一眼就看到nginx.conf这个文件,必定配置这个无疑了,打开文件好多#号注释没用的东西影响观看,
我先给删掉,嘿嘿,最后剩下这个
#user  nobody;
worker_processes  4;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       9922;
        server_name  firstProxyServer;

        location / {
            proxy_pass http://local_tomcat;
        }
 
    }
	
	upstream local_tomcat {  
		server localhost:8080;
		server localhost:8989;
	}

}
这里只讲几点,server里面的listen是表示的nginx监听的端口,下面这个localhost:8080和localhost:8989是两个
要承受负载均衡的ip和端口,注意location里面的local_tomcat要和upstream头的local_tomcat对应,ok,现在
所有的准备工作都已经完成了,然后启动两个tomcat,之后启动nginx,
打开cmd命令行,进到你的nginx根目录,使用 start nginx 命令,发现一个窗口一闪而过,在浏览器中输入
http://localhost/ 显示下图表示启动成功,

然后我们输入nginx配置文件中的listen端口,http://localhost:9922
发现可以访问到我们开启的tomcat ,多刷新几遍,发现我们可以访问到另一个tomcat
这个就差不多是负载均衡啦,访问请求道nginx(9922),nginx将请求分给tomcat1(8080)和tomcat2(8989),
得到tomcat的返回值,最后在浏览器上呈现给我们。

正文完,是不是和外面的妖艳贱货不一样,哈哈,理论和实践都很重要,但我觉得应该是实践先行,再总结出理论,先学会
大体怎么用,后面一点点看他们的功能细节,学的也顺畅一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值