Nginx下载及安装准备
下载地址:点我下载
下载完直接解压,然后打开cmd,进入到nginx目录,输入start nginx

出现了一个新的cmd终端窗口一闪而过,就代表启动成功了!到这Nginx就下载完毕!
Nginx常用命令
- 启动Nginx:
start nginx - 关闭Nginx:
nginx -s stop - 刷新Nginx(修改了配置文件后使用,不需关闭重新启动,刷新就行):
nginx -s reload
实现Tomcat集群
tomcat的下载啥的这里就不描述了,基本中的基本操作,我们直接讲修改Tomcat配置文件,找到Tomcat安装目录下conf/server.xml进行编辑,找到如下端口进行修改,避免本机的多个Tomcat端口冲突,如果是不同机器的Tomcat则不需修改。



Tomcat修改完了,开始配置Nginx,找到Nginx安装目录下conf/nginx.conf文件进行编辑
加上这一段配置
#upstream设置,设置代理服务器(负载均衡池),默认的负载均衡方式是轮询,另外一种是ip_hash
upstream 自己随便定义一个名字{
#想要负载的服务器地址列表
server 你的IP:端口;
server 你的IP:端口;
}
找到location /{}这段配置,在里面加上proxy_pass http://(这里填写上面那段配置里你定义的名字);
这些配置做完,已经可以通过Nginx跳转访问Tomcat了,但是你项目里是有css、js等文件的,这样子做Nginx是找不到这些文件的。
打个比方,你的script标签路径应该是http://tomcat:端口/项目/XXXX
但是如果是Nginx他不会显示Tomcat的路径,他的路径会是http://Nginx:端口/项目/XXXX,所以这样是会找不到这些文件的。不过莫慌,可以加点配置来实现。
继续找到location /{}这段配置,在里面加上这段配置:
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Redis及其客户端下载安装
首先下载redis安装包:点我进入

文件介绍:
- redis-server.exe:服务端程序,提供redis服务
- redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作
- redis-check-dump.exe:本地数据库检查
- redis-check-aof.exe:更新日志检查
- redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).
- redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭
- redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式
运行cmd,命令行cd进入你Redis的安装目录,使用命令
redis-server.exe redis.windows.conf

显示上图效果,证明Redis启动成功!
这时候另起一个cmd窗口,安装redis到windows服务:
redis-server --service-install redis.windows.conf
查看windows服务是否加入:

这时候先关闭打开的第一个cmd窗口,然后执行以下命令启动再次redis:
redis-server --service-start
最后,测试一下redis是否能够正常使用
切换到redis目录下:
redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:set name 自定义名字(这里我用的123)
获取值:get name

redis安装完成。
接下来下载安装redis客户端,下载地址:点我下载
安装客户端,连接本地redis服务:

实现session共享
实现session共享需要三个jar包,我这里的jar包只用在Tomcat8,其他版本没试过,不知道是否能行。
jar包下载:点我下载
将jar包丢到Tomcat的lib目录下,然后再到conf/context.xml进行编辑,加入如下代码:
<Valve className="com.naritech.nicole.gump.RedisSessionHandlerValve" />
<Manager className="com.naritech.nicole.gump.RedisSessionManager"
host="127.0.0.1"
port="6379"
database="0"
maxInactiveInterval="60" />
host为你Redis的IP
port为你Redis的端口
database是你连哪一个数据库
maxInactiveInterval为session过期时间,这里写的60秒
到这里就全部实现了!打完收工!
本文详细介绍了Nginx的下载、安装及常用命令,包括如何配置Nginx实现Tomcat集群,以及Redis的安装配置过程。同时,提供了实现session共享的具体步骤。
385

被折叠的 条评论
为什么被折叠?



