linux环境搭建nginx+tomcat7(配置篇)
来源:互联网 发布:有关群智能算法的问题 编辑:程序博客网 时间:2024/05/16 06:28
转载:http://www.yueshuge.cn/?p=46
一、Redis配置
1.通过 vim /home/redis-3.2.11/redis.conf打开redis配置文件,修改如下内容
- port 9091 端口,根据具体情况配置
- bind 127.0.0.1 改成 0.0.0.0 远程访问
- daemonize no 改成 yes 后台运行
- requirepass foobared 修改为requirepass 123456,去掉”#” 密码
注:123456为redis密码,根据具体情况配置
2.在/home/redis-3.2.11下执行./src/redis-server redis.conf启动redis
3.测试
- 登录redis ./src/redis-cli -h 127.0.0.1 -p 9091 -a 123456
- set key value 设置值
- get key 读出值
二、TOMCAT配置
1.在setclasspath.sh指定JDK
- export JAVA_HOME=/usr/java/jdk1.6.0_45
- export JRE_HOME=/usr/java/jdk1.6.0_45/jre
2.在catalina.sh修改内存大小
# —– Execute The Requested Command ———-在此行下添加如下配置
- JAVA_OPTS=”-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M”
- cygwin=false
3.修改server.xml配置
两个tomcat的对应端口修改如下 Server port="9100" shutdown="SHUTDOWN" Server port="9200" shutdown="SHUTDOWN" <Connector port="17014" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="17015" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="9101" protocol="AJP/1.3" redirectPort="8443" /> <Connector port="9201" protocol="AJP/1.3" redirectPort="8443" />
4.修改context.xml配置
其中value与manager标签为redis配置,resource标签为数据源配置,如下图
5.在tomcat的lib下加入依赖包
commons-pool-1.5.5.jar、jedis-2.0.0.jar、
tomcat-redis-session-manager-tomcat-7-1.1.jar
三、nginx配置
通过 vim /home/nginx/nginx.conf打开nginx配置文件,修改如下内容
1.在#user nobody;添加user root;
2.在http节点下添加
upstream test{
server 192.168.2.63:17014 weight=1;//weight权重
server 192.168.2.63:17015 weight=1;
}
3.在server节点下修改server_name 为192.168.2.63;
4.在server节点下添加如下信息
location / {
proxy_pass http://test;//与upstream的test对应
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
//处理读不到jsp|html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css文件的问题
location ~ .*\.(jsp|html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {
proxy_pass http://test;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
进入/home/nginx/sbin执行 ./nginx -s reload重启nginx
至此配置全部结束,以下做负载与session共享配置
四、测试
在tomcat-one的测试首页下加入sessionId:<%=request.getSession().getId() %> 标识:111111
在tomcat-two的测试首页下加入sessionId:<%=request.getSession().getId() %> 标识:222222
然后启动tomcat,效果如下
当转发到不同的tomcat时,sessionId不变.
jar包地址:https://pan.baidu.com/s/1c2vtEPa
转载请标明出处:http://www.yueshuge.cn/?p=46
- linux环境搭建nginx+tomcat7(配置篇)
- linux环境搭建nginx+tomcat7(安装篇)
- nginx + tomcat7 配置集群环境 Windows
- Linux搭建Nginx环境
- Nginx+Tomcat7负载均衡和集群环境搭建
- 搭建LNMP(linux+nginx+mysql+php)服务器环境配置实例教程
- Tomcat7 nginx配置
- Tomcat7源码环境搭建
- linux搭建Nginx+uWSGI环境
- nginx在Linux搭建环境
- 【linux】搭建nginx单机环境
- Linux搭建 nginx+lua环境
- Linux下搭建Nginx环境的搭建
- linux配置nginx部署环境
- J2EE环境搭建(三)配置Tomcat7.0的局部数据源在J2EE环境搭建
- 服务器搭建:手把手教你搭建Tomcat7+Nginx1.6之配置nginx服务
- nginx+tomcat7+redis集群配置
- nginx+tomcat7+redis集群配置
- iOS 获取定位
- 工作中的问题记录1
- tensorflow基础(三)——张量和会话
- 接口
- boost库安装编译指南
- linux环境搭建nginx+tomcat7(配置篇)
- select 边框颜色改变
- 5.Shell数组和Shell注释
- ios上微信视频不能自动播放和禁止默认全屏
- 延迟加载(Lazyload)三种实现方式
- thinkphp5中的_initialize方法
- PHP常量详解:define和const的区别
- fuse-dfs usage
- jdk1.7到1.8,环境变量的修改