Nginx的安装与使用

1.并发量:同一时刻 同时访问服务器的人数

2.Windows上搭建Nginx+Tomcat集群

2.1安装tomcat

第一步:在一台电脑上安装两个tomcat

需要在一台电脑模拟:在E盘解压两个tomcat,分别命名为tomcat1tomcat2.

第二步:依次打开两个tomcat的配置文件server.xml,修改端口号,端口号不能一样

 第三步:将项目分别发布到两个tomcat中。

2.2安装nginx 

把压缩包解压后,双击文件夹里面的nginx.exe即可运行。如果80端口被占用,那么就先把80端口的进程关闭后再启动nginx.exe。启动完以后访问http://localhost,可以看到如下欢迎界面,说明已经安装成功

安装成功后需要修改配置文件,nginx集群让tomcat。打开nginx/conf/nginx.conf文件,如下配置:

 注意配置的时候分号不要忘了.

打开任务管理器,关闭这个进程,然后重新启动;或者在cmd中切换到rginx目录,输入nginx -s reload来重启。关闭使用nginx -s quit,启动使用nginx。重启之后就可以把tomcat启动起来,启动方式是在tomcat目录中进入bin目录,双击startup.bat启动。都启动之后就可以直接在浏览器输入localhostnginx就可以管理这两个服务器,多刷新几次,会发现两个服务器在相互切换,从而实现负载均衡。可以在的后面加weight来修改权重,默认都是1。如server localhost:8081 weight 2

2.3设置Tomcat集群的session共享

第一种方法:同一个用户进来以后只同一个服务器上进行操作。

打开nginx.conf,在里面加ip_hash

第二种方法:session共享 

一种是使用tomcat广播机制完成session的共享(不推荐),修改两个tomcat中的server.xml,把下面的注释去掉即可:

 \webapps\ROOT\WEB-INF\web.xml中添加配置,两个都需要改:

<distributable/>

配置之后,打开index.jsp,可以在tomcat1inex.jsp中获取sessionid,存到session中,那么tomcat2index.jsp就可以获取到这个session中的内容,从而实现session共享。需要注意,在index.jspsession默认是关闭的,需要手动开启。当在浏览器中刷新时session不变说明设置成功。

一种使用redis服务器的方式完成session的共享(推荐),这种方式需要把搭建服务器,在这里暂不介绍。

3.Linux上搭建Nginx+Tomcat集群

3.1安装tomcat

第一步:在一台电脑上安装两个tomcat

需要在一台电脑模拟:在磁盘中新建一个目录,解压两个tomcat,分别命名为tomcat1tomcat2

第二步:依次打开两个tomcat的配置文件server.xml,修改端口号,端口号不能一样:

 

第三步:把修改后的端口添加到防火墙中,这里指8081

3.2Linux上安装Nginx

安装nginx需要如下环境(直接复制代码进在命令行执行即可)

1gcc-c++环境:编译依赖c++环境,直接在命令窗口运行代码即可,下同。

yum install gcc-c++

2PCRE环境

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginxhttp模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

3zlib 环境

lib库提供了很多种压缩和解压缩的方式,nginx使用zlibhttp包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

4openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

5、编译安装

nginx-1.8.0.tar.gz拷贝至linux服务器,解压之后, 执行如下命令

cd nginx-1.8.0
./configure 

开始编译和安装

make 
make install

6、启动Nginx

安装完成之后,启动nginx,先切换到sbin目录

cd /usr/local/nginx/sbin/ 
./nginx

查看nginx进程

ps -aux | grep nginx

ps -aux | grep nginx

./nginx -s quit

重启Nginx,需要开启动后重启

./nginx -s reload

7、测试

访问对应安装Nginx的linux的ip,出现如下界面即安装成功。

8.Tomcat+nginx集群搭建:windows上集群搭建步骤一样。

转载于:https://www.cnblogs.com/zys2019/p/11448412.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值