accp

安装TomCat服务及相关优化(实战操作,可跟做)

人走茶凉 提交于 2019-12-04 18:09:14
安装TomCat服务及相关优化 ​ 之前的博客中我们讲述了网站服务中的Httpd服务以及Nginx服务,本篇博客将为大家带来的网站服务的另一种TomCat服务。 TomCat概述 ​ Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ​ Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat组成 Web容器: Web服务器 Servlet容器: 名为catalina,用于处理Servlet代码 JSP容器: 将JSP动态网页翻译成Servlet代码 Tomca部署步骤(简) 1.下载并安装jdk 2.安装并启动Tomcat 3.配置虚拟主机 Tomca部署步骤(详) 1、安装jdk [root@localhost tomcat]# ls 12D18CFCD6599AFF0445766ACC4CA231C5025773.torrent apache-tomcat-9.0.16.tar.gz apache-jmeter-5.1 jdk-8u201-linux-x64.rpm apache-jmeter-5.1

配置Nginx服务中Rewrite的应用

不打扰是莪最后的温柔 提交于 2019-12-04 09:35:40
Rewrite跳转场景 URL看起来更规范、合理 企业会将动态URL地址伪装成静态地址提供服务 网址换新域名后,让旧的访问跳转到新的域名上 服务端某些业务调整 Rewrite跳转实现 Rewrite实用场景 Nginx跳转需求的实现方式 使用 rewrite 进行匹配跳转 使用 if 匹配全局变量后跳转 使用 location 匹配再跳转 rewrite放在server{},if{},location{} 段中 对域名或参数字符串 使用 if 全局变量匹配 使用 proxy_ pass 反向代理 Nginx正则表达式 常用的正则表达式元字符 字符 说明 ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束位置 * 匹配前面的字符零次或多次 + 匹配前面的字符一次或多次 ? 匹配前面的字符零次或一次 . 匹配除“\n”之外的任何单个字符。使用诸如"[.\n]"之 类的模式,可匹配包括“n”在内的任意字符 \ 将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用 \d 匹配纯数字 {n} 重复n次 {n,} 重复n次或更多次 [c] 匹配单个字符c [a-z] 匹配a-z小写字母的任意一个 [a-zA-Z] 匹配a-z小写字母或A-Z大写字母的任意一 个 Rewrite命令 语法 rewrite <regex> <replacement> [flag]; <regex> /

Centos 7部署Nginx网站服务

↘锁芯ラ 提交于 2019-11-30 22:35:20
一、Nginx服务基础 Nginx专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)。正因为如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供Web服务。 1、Nginx服务的优势 Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性: 高并发连接:官方测试能支撑5万并发连接,在实际生产环境中跑到2,~3W并发连; 内存消耗少:在3W并发连接下,开启的10个NGINX进程才消耗150M内存(15M*10=150M); 配置文件非常简单:风格跟程序一样通俗易懂; 成本低廉:Nginx作为开源软件,可以免费使用,而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币; 支持rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分发到不同的后端服务器群组; 内置的健康检查功能:如果Nginx Proxy后端的后台web服务器宕机了,不会影响前端访问; 节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头; 稳定性高:用于反向代理,宕机的概率微乎其微; 二、安装部署Nginx 1、前提准备 Nginx最新的稳定版本为1.12.0,其安装文件可以从官方网站

LVS-NAT负载均衡群集部署

坚强是说给别人听的谎言 提交于 2019-11-30 04:14:35
LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器 ,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管是访问哪台真实服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。最后根据LVS工作模式的不同,真实服务器会选择不同的方式将用户需要的数据发送到终端用户,LVS工作模式分为NAT模式、TUN模式、以及DR模式。 了解负载均衡群集的原理 群集的含义 **Cluster,集群,群集** 由多台主机构成,但对外只表现为一个整体 在互联网应用中,随着站点对硬件性能,响应速度,服务稳定性,数据可靠性等要求越来越高,单台服务器力不从心 ** 解决方法** 使用价格昂贵的小型机,大型机 使用普通服务器构建服务群集 群集的分类 根据群集所针对的目标差异,可分为三种类型 负载均衡群集

Nginx——rewrite应用实例

淺唱寂寞╮ 提交于 2019-11-27 12:49:40
Nginx——rewrite应用实例 应用实例一、基于域名的跳转 现在公司旧域名 www.old.com 有业务需求有变更,需要使用新 域名 www.new.com 代替,但是旧域名不能废除,需要跳转到新域名上,而且后面的参 数保持不变。 1、安装Nginx服务 [root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm //安装nginx官方源 警告:/var/tmp/rpm-tmp.vS0k20: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:nginx-release-centos-7-0.el7.ngx ################################# [100%] [root@localhost ~]# yum install nginx -y //yum安装nginx 2、修改Nginx配置文件 [root@localhost ~]# vim /etc/nginx/conf.d/default.conf /

LVS-NAT负载均衡群集部署

大憨熊 提交于 2019-11-27 10:41:57
LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器 ,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管是访问哪台真实服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。最后根据LVS工作模式的不同,真实服务器会选择不同的方式将用户需要的数据发送到终端用户,LVS工作模式分为NAT模式、TUN模式、以及DR模式。 了解负载均衡群集的原理 群集的含义 **Cluster,集群,群集** 由多台主机构成,但对外只表现为一个整体 在互联网应用中,随着站点对硬件性能,响应速度,服务稳定性,数据可靠性等要求越来越高,单台服务器力不从心 ** 解决方法** 使用价格昂贵的小型机,大型机 使用普通服务器构建服务群集 群集的分类 根据群集所针对的目标差异,可分为三种类型 负载均衡群集

Tomcat虚拟主机和优化

北慕城南 提交于 2019-11-26 02:49:44
Tomcat虚拟主机配置 ■某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机 ■通过两个域名访问到不同的项目内容 ■步骤 1.创建www和bbs项目 目录和文件 2.修改Tomcat主配置文件 3.重启Tomcat服务 4.测试 Tomcat优化 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(JVM)调优。 Tomcat常用的优化相关参数 【maxThreads】Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最 大的线程数,默认值是 200。 【minSpareThreads】最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有 人使用也开这么多空线程等待,默认值是 10 【maxSpareThreads】最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不 再需要的 socket 线程。默认值是-1(无限制)。一般不需要指定 【URIEncoding】指定 Tomcat 容器的 URL 编码格式,语言编码格式这块倒不如其它 Web 服务器软件配置方便,需要分别指定 【connnectionTimeout

tomcat优化与虚拟主机

你。 提交于 2019-11-25 21:37:27
Tomcat虚拟主机配置 ■某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机 ■通过两个域名访问到不同的项目内容 ■步骤 1.创建www和bbs项目 目录和文件 2.修改Tomcat主配置文件 3.重启Tomcat服务 4.测试 Tomcat优化 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(JVM)调优。 Tomcat常用的优化相关参数 【maxThreads】Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最 大的线程数,默认值是 200。 【minSpareThreads】最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有 人使用也开这么多空线程等待,默认值是 10 【maxSpareThreads】最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不 再需要的 socket 线程。默认值是-1(无限制)。一般不需要指定 【URIEncoding】指定 Tomcat 容器的 URL 编码格式,语言编码格式这块倒不如其它 Web 服务器软件配置方便,需要分别指定 【connnectionTimeout

Nginx——rewrite(应用场景实例)

匆匆过客 提交于 2019-11-25 20:25:07
应用场景1——基于域名的跳转 公司旧域名www.accp.com ,因业务需求有变更,需要使用新域名www.kgc.com 代替 不能废除旧域名 从旧域名跳转到新域名,且保持其参数不变 实验环境 Linux服务器(192.168.13.144) 测试机win7 1,安装Nginx服务 [root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装nginx官方源 警告:/var/tmp/rpm-tmp.vS0k20: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:nginx-release-centos-7-0.el7.ngx ################################# [100%] [root@localhost ~]# yum install nginx -y ##yum安装nginx 2,修改nginx默认配置文件 [root@localhost ~]# vim /etc/nginx/conf.d