windows版:nginx+tomcat+redis负载均衡
详情
因为是几年前的笔记所以版本较低
下载地址
nginx下载地址:http://nginx.org/en/download.html
tomcat下载地址:http://tomcat.apache.org/download-70.cgi
步骤
Nginx+Tomcat
-
准备下载好的文件nginx-1.9.14、tomcat7文件
2. 首先安装nginx服务,并验证解压nginx-1.9.14.zip文件 进入nginx-1.9.14文件夹, 启动nginx的命令: start
nginx.exe 验证是否启动成功的方式:
方式一:在进程中查看配置,进程中包含两个nginx.exe
方式二:在浏览器中查看,默认端口号为80
快速停止或关闭nginx命令:nginx -s stop 正常停止或关闭nginx命令:nginx -s quit
配置文件修改重装载命令:nginx -s reload3.多个tomcat部署项目 复制两个tomcat,在tomcat中将webapps中的ROOT文件夹都删掉(注意:使用在server.xml文件中配置,启动tomcat时,将在webapps文件夹中生成ROOT文件夹,访问时不加项目名)
修改server.xml文件中的端口号,第一个tomcat中修改端口号为8081,第二个tomcat中修改端口
启动tomcat,访问登录页面http://localhost:8081/html/login.jsp
项目所在位置以及目录结构(注意:引入的文件夹是发布项目的文件夹,里面包括.class文件): 注意: 与 之间的差别解决方案:使用引入war包的时候,同时启动两台tomcat时,会将发布信息分布发布到两台tomcat中发布,当文件上传之后,当我不断
刷新页面展示图片时,会一会展示,一会找不到路径,所以最好建议使用引入文件夹的方式
4.nginx+tomcat结合发布项目,修改nginx-1.9.14文件夹下的conf文件夹下的nginx.conf文件
在http标签中添加一段代码:
#user nobody; worker_processes 1;
#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
#pid logs/nginx.pid;
events { worker_connections 1024;
}
http { include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer"