- 浏览: 459983 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
[size=medium]
1 安装 jdk
首先卸载默认的jdk1.42
2 下载jdk
或者
赋予可执行权限
解压
编辑环境变量文件
设置生效
3:安装tomcat
安装完成tomcat之后 新建一个web站点,
配置过程如下
4 修改nginx.conf
在nginx.conf文件路径下 新建代理文件域 proxy.conf,这个代理文件域被引入nginx.conf
之后访问 http://127.0.0.1/ 和 http://127.0.0.1/ 是同一页面
明天的计划是配置 多个tomcat
5 配置多个tomcat
修改 nginx.conf 配置文件 文件修改如下
6 字/etc/hosts 文件追加 www.server80.com域名
测试访问 www.server80.com 将以轮询的方式 访问两个tomcat
java web应用的部署
把web应用在eclipse里面export成war包文件并复制到tomcat/wabapps目录下
将被引用的项目的文件夹也考到tomcat/wabapps目录下
关闭后再次启动tomcat
访问时输入http://ip地址:8088/war文件名称/....
例如war文件名为wapinfo.war
则输入http://ip地址:8088/wapinfo/....
进行访问
为方便管理项目,可以修改/root/apache-tomcat-6.0.33/conf/tomcat-users.xml文件,在最后加上
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="123456" roles="admin,manager"/>
点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.
[/size]
1 安装 jdk
首先卸载默认的jdk1.42
rpm -qa | grep gcj libgcj-devel-3.4.6-3 java-1.4.2-gcj-compat-1.4.2.0-27jpp libgcj-3.4.6-3
# yum -y remove java-1.4.2-gcj-compat
2 下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
或者
wget http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz
赋予可执行权限
[root@localhost soft]# chmod +x jdk-6u11-linux-i586.bin
解压
[root@localhost soft]# ./jdk-6u11-linux-i586.bin Java(TM) SE Development Kit 6 successfully installed. ......... Press Enter to continue..... Done.
编辑环境变量文件
[root@localhost jdk1.6.0_11]# vi /etc/profile
设置生效
[root@localhost local]# source /etc/profile
[root@localhost local]# java -version java version “1.6.0_11″ Java(TM) SE Runtime Environment (build 1.6.0_11-b03) Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
3:安装tomcat
Tomcat: apache-tomcat-6.0.35.tar.gz 安装命令: tar xvzf apache-tomcat-6.0.35.tar.gz (解压到了当前目录) mv tomcat(源) /usr/local/tomcat(目) ---移到目标目录 常用命令: 起动:bin/startup.sh 关闭:bin/shutdown.sh 测试: 127.0.0.1:8080是否出现tomcat信息页面
安装完成tomcat之后 新建一个web站点,
配置过程如下
cd apache-tomcat-6.035 mkdir www cp -r /webapps/ROOT www vim /conf/server.xml
修改 其站点设置 <Host name="localhost" appBase="www" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 修改 www/ROOT/index.html 内容
4 修改nginx.conf
#user www www; worker_processes 1; pid /usr/local/nginx/logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; include proxy.conf; #一定要指向代理文件 sendfile on; tcp_nopush on; keepalive_timeout 65; upstream tomcats{ server 127.0.0.1:8080; } server{ listen 80; server_name localhost; location /{ proxy_pass http://tomcats; # 反向到tomcat } } server { listen 8081; server_name localhost; charset gb2312; location / { root test_space; index index.html index.htm; } location ~ .*.jsp$ { #匹配以jsp结尾的,tomcat的网页文件是以jsp结尾 index index.jsp; proxy_pass http://tomcats; #主要在这里,设置一个代理 proxy to tomcat prot } location /nginxstatus { # stub_status on; access_log on; auth_basic "nginxstatus"; auth_basic_user_file /usr/local/nagois/etc/htpasswd.users; } # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
在nginx.conf文件路径下 新建代理文件域 proxy.conf,这个代理文件域被引入nginx.conf
proxy_connect_timeout 300s; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 32k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_redirect off; proxy_hide_header Vary; proxy_set_header Accept-Encoding ''; proxy_set_header Host $host; proxy_set_header Referer $http_referer; proxy_set_header Cookie $http_cookie; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
之后访问 http://127.0.0.1/ 和 http://127.0.0.1/ 是同一页面
明天的计划是配置 多个tomcat
5 配置多个tomcat
copy 第一个tomcat 到 第二个tomcat cp -r apache-tomcat-6.0.35 apache-tomcat-6.0.36 在/etc/profile 文件末尾添加 如下内容 CATALINA_2_BASE=/usr/local/apache-tomcat-6.0.36 CATALINA_2_HOME=/usr/local/apache-tomcat-6.0.36 TOMCAT_2_HOME=/usr/local/apache-tomcat-6.0.36 export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME 在apache-tomcat-6.0.36/bin/catalina.sh文件顶部添加如下内容 export JAVA_HOME=/usr/local/jdk1.6.0_41 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib export CATALINA_HOME=$CATALINA_2_HOME export CATALINA_BASE=$CATALINA_2_BASE 修改tomcat2/conf/server.xml文件 修改三个监听端口 <Server port="8005" shutdown="SHUTDOWN">改成<Server port="9005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 改成 <Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 改成 <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" /> 启动这两个 tomcat bin/startup.sh
修改 nginx.conf 配置文件 文件修改如下
#user www www; worker_processes 1; pid /usr/local/nginx/logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; include proxy.conf; #一定要指向代理文件 sendfile on; tcp_nopush on; keepalive_timeout 65; upstream www.server80.com{ server 127.0.0.1:8080 weight=1; server 127.0.0.1:9080 weight=1; } server { listen 8081; server_name www.server80.com; location /{ index index.html index.jsp index.htm; proxy_redirect off; proxy_set_header Host $host; #这一句至关重要 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://www.server80.com; # to tomcat } #图片的访问转发给Squid location ~* .*\.(gif|png|jpg|jpeg|bmp|swf)$ { proxy_pass http://www.server80.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } #新加的虚拟机 server { listen 8082; server_name www.server80.com; location / { # root html; index index.jsp index.html index.htm; proxy_redirect off; proxy_set_header Host $host; #这一句至关重要 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://www.server80.com; } #图片的访问转发给Squid location ~* .*\.(gif|png|jpg|jpeg|bmp|swf)$ { proxy_pass http://www.server80.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 8083; server_name www.server80.com; charset gb2312; location / { index index.jsp index.html index.htm; proxy_redirect off; proxy_set_header Host $host; #这一句至关重要 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://www.server80.com; index index.html index.htm; } #图片的访问转发给Squid location ~* .*\.(gif|png|jpg|jpeg|bmp|swf)$ { proxy_pass http://www.server80.com; } location ~ .*.jsp$ { #匹配以jsp结尾的,tomcat的网页文件是以jsp结尾 index index.jsp; proxy_pass http://www.server80.com; #主要在这里,设置一个代理 proxy to tomcat prot } location /nginxstatus { # stub_status on; access_log on; auth_basic "nginxstatus"; auth_basic_user_file /usr/local/nagois/etc/htpasswd.users; } # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
6 字/etc/hosts 文件追加 www.server80.com域名
测试访问 www.server80.com 将以轮询的方式 访问两个tomcat
java web应用的部署
把web应用在eclipse里面export成war包文件并复制到tomcat/wabapps目录下
将被引用的项目的文件夹也考到tomcat/wabapps目录下
关闭后再次启动tomcat
访问时输入http://ip地址:8088/war文件名称/....
例如war文件名为wapinfo.war
则输入http://ip地址:8088/wapinfo/....
进行访问
为方便管理项目,可以修改/root/apache-tomcat-6.0.33/conf/tomcat-users.xml文件,在最后加上
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="123456" roles="admin,manager"/>
点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.
[/size]
发表评论
-
nginx stream 模块的应用
2019-08-28 10:17 786nginx 作为反向代理服务器,通常以7层网络代理为主 , ... -
docker 运行nginx 挂载本地目录
2018-05-31 10:32 989docker run --name nginx83 -d ... -
nginx MQ 负载均衡
2017-11-29 19:14 973要求 : 1 nginx 1.9版本以上。 2 opens ... -
nginx + ssl(https)
2015-03-24 15:26 1308#user nobody; worker_pro ... -
nginx 开机自启动脚本
2015-03-19 10:44 1171PATH=/usr/local/sbin:/usr/local ... -
nginx + tomcat 负载均衡实现客户端缓存
2015-01-27 10:17 1313整体机制:多个业务tomcat 多个图片tomcat ... -
nginx 试验配置(整体配置文件)
2015-01-19 15:14 752#user nobody; worker_pr ... -
winSCP 服务器 在线联网
2015-01-09 18:05 7041 新建 bb.bat 文件 里面是你的服务器 列表 ... -
nginx 高并发配置
2014-12-20 00:00 721http://www.iteblog.com/archives ... -
nginx 最全资料
2014-12-19 23:32 343http://bbs.linuxtone.org/thread ... -
nginx expires 配置调优
2014-12-16 23:21 498nginx expires 表示在客户端缓存时间 越长越好 缺 ... -
yslow 火狐浏览器插件 查看缓存
2014-11-30 22:27 851yslow 火狐浏览器插件 查看缓存 也可以使用linux ... -
电子商务网站基础架构 nginx + memcached + tomcat + squid 集群
2014-11-19 19:48 1136本文中 包含 nginx memcached tomcat 集 ... -
nginx + memcached session 同步
2014-11-17 23:23 852squid 缓存疑问 问题归 ... -
nginx+多tomcat 集成 一(nginx tomcat jdk 软件安装)
2014-11-13 10:51 758[size=medium] nginx 1 下载解压n ...
相关推荐
在软件方面,需要准备Nginx、Keepalived、Tomcat、Mysql和jdk安装包,以及SL会员商城项目软件包。在网络环境方面,需要配置好IP地址和子网掩码。 二、部署调度器—搭建Nginx+Keepalived(双机热备) 在调度器...
在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Redis"的组合是一种常见的架构模式。这个架构充分利用了每个组件的优势,以实现高效的数据处理、动态内容渲染和负载均衡。以下是对这套技术栈的详细解释: 1. **...
- **整体架构**:采用Nginx作为反向代理,后端部署多个Tomcat实例,利用KeepAlived实现Nginx的主备切换,形成一套完整的高可用架构。 - **关键组件**: - **Nginx**:作为前端负载均衡器。 - **KeepAlived**:用于...
这个压缩包包含了"keepalived+nginx+tomcat+redis+mysql"所需的基础组件,特别是Java Development Kit(JDK)。下面我们将详细探讨这些组件及其在IT领域的应用。 首先,JDK是Java编程语言的基石,它提供了编译、...
3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 64位中文版 2)Tomcat 8.5.59 3)jdk 1.8 4)mysql 5.7.22 5)nginx 1.20 4.nginx配置 视频录制进行了修改和操作提示,截去了没用和重复的部分,只留...
标题 "nginx+tomcat7+jdk1.7+redis--jar.rar" 提示我们这是一个关于在Web服务器架构中集成Nginx、Tomcat7、Java 1.7和Redis的解决方案,特别是涉及到使用Redis作为Session缓存的配置。描述中强调了在下载和使用这些...
centOS8 安装LNMT(nginx+mysql+tomcat),此文档为本人原创的文档,有兴趣可以看一下: 本文在centos8基础上进行安装,软件版本如下: 名称 版本 安装方式 备注 jdk 13.0.2 rpm Oracle jdk,目前最新版本 nginx...
利用yum(黄狗)安装nginx,mysql,通过下载tomcat,jdk并安装。此处用mysql数据库(修改明文密码为复杂密码,不区分大小写设置)。设置tomcat,nginx相应的端口,路径等等。有需要即下载吧!
根据提供的文件信息,本文将详细解析如何在Linux环境下构建Nginx+Keepalived+Redis+Tomcat集群,实现session共享、负载均衡以及高可用性。以下内容将围绕集群规划与具体实施步骤展开。 ### 一、集群规划 在进行...
2. 配置Tomcat:将Tomcat设置为自启动服务,需要知道JDK的安装路径。在CentOS7中,JDK通常已经预装,可以通过`alternatives --config java`命令找到JDK路径。 3. 修改`conf/server.xml`,在`<Connector>`标签中配置...
├─5.02 tomcat&jdk安装.mp4 ├─5.03 tomcat目录介绍-tomcat运维-启动与关闭.mp4 ├─5.04 tomcat运维-tomcat日志说明-tomcat管理功能.mp4 ├─5.05 tomcat运维-server.xml配置文件注释.mp4 ├─5.06 tomcat运维-...
3. 安装并配置JDK 1.8,设置环境变量。 4. 下载并安装Tomcat,配置Tomcat服务器,确保每个实例运行在不同的端口上。 5. 配置LVS主、备节点,设置VIP,并在主节点上部署keepalived。 6. 配置Nginx,包括反向代理、...
最近学习Nginx+tomcat实现 负载均衡。 首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把...
本文将详细介绍如何在CentOS上一键安装Java Development Kit (JDK)、MySQL数据库、Nginx web服务器、Tomcat应用服务器以及PHP编程环境。这些组件是构建高效、稳定的Web服务的基础。 ### 安装JDK 首先,我们需要安装...
### Ubuntu16集成nginx+多个tomcat+memcached文档知识点详解 #### 一、环境搭建概述 本文档主要介绍如何在Ubuntu 16.04系统上集成部署Nginx、多个Tomcat以及Memcached。这是一套常用的Web服务器集群方案,其中...
案例中搭建Tomcat服务器的过程是一个重要的知识点,主要包括安装Tomcat软件、配置环境变量、部署Web应用、启动和测试Tomcat服务器。在部署Web应用时,通常需要将应用的WAR包放置到Tomcat的webapps目录下,Tomcat会...
java Linux安装环境Nginx+Tomcat+jdk11+ftp+redis+mysql8.0
ssl自制全套证书(包含服务器端、客户端、ca端的证书,格式有.crt,.key,.truststore,.keystore,.p12,.cer,.pem等类型),当时要配置webservice接口、tomca、nginx通过ssl访问的证书,弄了好久才生成了一套能使用的。...