web 网站集群
文章平均质量分 78
主要讲解了web网站服务比如apache ,nginx,tomcat等
小张的学习笔记
越努力越幸运
展开
-
tomcat优化
Tomcat优化详细教程Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。一、内存优化1、jvm内存管理机制:1)堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。原创 2021-06-08 14:51:54 · 249 阅读 · 0 评论 -
Tomcat常见面试题
1、tomcat有哪些组件?2、tomcat有哪些Connector?http ajp3、tomcat的Valve的作用是什么?给每一个虚拟主机定义访问日志4、servlet的生命周期?Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,原创 2021-06-07 20:31:14 · 1757 阅读 · 0 评论 -
Tomcat应用企业级优化
Tomcat双实例:方法一1、servicename 不要一样2、端口8080 不要一样,tomcat连接器,负责接收客户端请求的端口3、端口8009 不要一样,tomcat连接器,负责链接其它httpd服务请求的4、端口8005 不要一样,因为这是关闭tomcat服务时用到的端口方法二:在tomcat配置文件server.xml中,server区域添加多个service,并修改相应的端口号Tomcat常见日志:localhost.转载 2021-06-07 20:24:14 · 182 阅读 · 1 评论 -
Tomcat应用部署及详解
一、初识tomcat概述:Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tom cat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。便于理转载 2021-06-04 14:28:41 · 2247 阅读 · 0 评论 -
Nginx 静态资源
静态资源类型Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离⾮服务器动态运⾏⽣成的⽂件属于静态资源类型种类浏览器端渲染HTML、CSS、JS图片JPEG、GIF、PNG视频FLV MP4文件TXT 任意下载文件静态资源场景静态资源传输延迟最⼩化静态资源配置语法1.⽂件读取⾼效 sendfileSyntax: sendfile on | off;Defa原创 2021-06-02 19:40:18 · 1661 阅读 · 0 评论 -
nginx实现https网站设置
http: 80https: 443 下边这种协议比http协议要安全,因为传输数据是经过加密的当咱访问http://www.baidu.com 的时候,访问的url会跳转到https://www.baidu.com一、HTTPS简介1.https简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据2.https协议原理首先,客户端与服务器.原创 2021-06-02 14:14:49 · 287 阅读 · 0 评论 -
https原理:证书传递、验证和数据加密、解密过程解析
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密 。具体是如何进行加密,解密,验证的,且看下图。1.客户端发起HTTPS请求这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的44.原创 2021-06-01 18:05:47 · 328 阅读 · 0 评论 -
Nginx代理服务
Nginx代理服务概述代理我们往往并不陌⽣, 该服务我们常常⽤到如(代理租房、代理收货等等)火车票代售点、代购、第三方那么在互联⽹请求⾥⾯, 客户端⽆法直接向服务端发起请求, 那么就需要⽤到代理服务, 来实现客户端和服务通信Nginx 作为代理服务可以实现很多的协议代理, 我们主要以 http 代理为主正向代理(内部上⽹) 客户端<–>代理->服务端1、客户端知道代理服务器的存在2、一般用于公司客户端上网反向代理 客户端->代理<–>服务端1、原创 2021-05-31 17:22:15 · 4676 阅读 · 0 评论 -
Nginx rewrite地址重写
1.Rewrite基本概述rewrite 主要实现 url 地址重写, 以及重定向.Rewrite使⽤场景1.URL访问跳转: ⽀持开发设计, 页⾯跳转, 兼容性⽀持, 展示效果2.SEO优化: 依赖于url路径,以便⽀持搜索引擎录⼊3.维护: 后台维护, 流量转发等4.安全: 伪静态,2.Rewrite配置语法Syntax: rewrite regex replacement [flag]; Default: -- Context: server, location, if原创 2021-05-28 18:26:05 · 680 阅读 · 0 评论 -
Nginx性能优化
性能优化概述在做性能优化前, 我们需要对如下进⾏考虑1.当前系统结构瓶颈观察指标压⼒测试 ab(httpd-tools) webbanch2.了解业务模式接⼝业务类型系统层次化结构3.性能与安全性能好安全弱安全好性能低压⼒测试⼯具1.安装压⼒测试⼯具 abyum install httpd-tools -y2.了解压测⼯具使⽤⽅式ab -n 200 -c 2 http://127.0.0.1/ -n 总的请求次数-c 并发请求数-k 是否开启⻓连接3.原创 2021-06-07 17:14:33 · 1686 阅读 · 4 评论 -
Nginx缓存服务
通常情况下缓存是⽤来减少后端压⼒, 将压⼒尽可能的往前推, 减少后端压⼒,提⾼⽹站并发延时降低网络带宽加快客户端访问速度减轻后端的压力1.缓存常见类型服务端缓存代理缓存, 获取服务端内容进⾏缓存客户端浏览器缓存Nginx 代理缓存原理2.缓存配置语法proxy_cache ##配置语法 Syntax: proxy_cache zone | off; Default: proxy_cache off; Context: http, server, location.原创 2021-05-28 16:51:56 · 278 阅读 · 0 评论 -
Tomcat 安装
实验过程点击下载 jdk-8u91-linux-x64.tar.gz提取码: 8xh71.安装JDK环境:1)设置ip、禁用iptables、selinux等。2)安装JDK并配置。如果系统中有java环境,需要先卸载 yum remove java -y tar xf jdk-8u91-linux-x64.tar.gz mv jdk1.8.0_91/ /usr/local/java编辑java脚本vim /etc/profile.d/java.shexport JAVA_H原创 2021-05-30 16:05:32 · 227 阅读 · 2 评论 -
Nginx 基础配置
Nginx安装步骤 点击获取Nginx配置文件Nginx主配置⽂件 /etc/nginx/nginx.conf 是⼀个纯⽂本类型的⽂件,整个配置⽂件是以区块的形式组织的。⼀般每个区块以⼀对⼤括号 {}1.Main位于nginx.conf配置⽂件的最⾼层2.Main层下可以有Event、HTTP层3.HTTP层下⾯有允许有多个Server层, ⽤于对不同的⽹站做不同的配置4.Server层也允许有多个Location,nginx默认配置语法user //设置nginx服务的系统使⽤⽤.原创 2021-05-27 20:40:59 · 493 阅读 · 0 评论 -
Nginx应用指南
Web服务:Apache nginx tomcat平常所浏览的网页,都是通过网页语言编写出来的,要想让其他人访问到自己编写的网页,需要将网页放到服务器上(Apache|nginx|tomcat)网页:静态网页: .html .htm结尾 动态网页: .jsp .php结尾Nginx基本简述Nginx是⼀个开源且⾼性能、可靠的HTTP中间件、代理服务。开源: 直接获取源代码 ⾼性能: ⽀持海量并发常见的HTTP服务1.HTTPD -> Apache基⾦会.原创 2021-05-27 11:36:27 · 114 阅读 · 0 评论 -
为什么Nginx比Apache高效?
Nginx用的是异步非阻塞,apache用的是同步阻塞apache:每一个连接,apache就会创建一个进程,每个进程内单线程,apache最多能创建256个进程。对于一个负载相对较高的网站来说,256的进程,也就是256个线程,因为线程处理请求时,是同步阻塞模式,接收请求之后,会一直等待该请求读取程序文件(IO)(同步),执行业务逻辑,返回客户端,所有操作完成之后才能处理下一个请求(阻塞)如果服务器已经达到256的极限,那么接下去的访问就需要排队这也就是为什么某些服务器负载不高的原因了。n.原创 2021-05-25 14:32:39 · 298 阅读 · 0 评论 -
Nginx 在线安装最新稳定版(和源代码安装)
Nginx版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版 Stableversion:最新稳定版,生产环境上建议使用的版本Legacy versions:遗留的老版本的稳定版准备环境本文章基于linux系统进行安装部署,使用centos7作为安装环境centos 7 前提是连上网gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc; 安装命令:yum install gcc原创 2021-05-24 12:31:26 · 1148 阅读 · 0 评论 -
apache应用详解及优化
案例环境:1.准备环境,上传软件包,并解压编译安装rpm -e httpd --nodepswget http://archive.apache.org/dist/httpd/httpd-2.2.17.tar.gztar zxvf httpd-2.2.17.tar.gz -C /usr/src/cd /usr/src/httpd-2.2.17/./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-c原创 2021-05-21 09:32:51 · 443 阅读 · 0 评论 -
为编译安装的 apache,添加系统服务
准备工作下载 httpd-2.4.28.tar.gz 软件包 点击下载好安装lrzszyum -y install lrzsz使用 rz 上传安装相关工具yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre解压tar zxvf httpd-2.4.28.tar.gz -C /usr/src/原创 2021-05-24 10:58:08 · 158 阅读 · 0 评论 -
我给你一台服务器,你应该做什么操作?
1、提高用户密码的复杂度,给普通用户合理设置sudo权限,禁止root用户远程登录给普通用户设置sudo权限useradd admin ##创建普通用户passwd 123abc. ##给普通用户设置密码 yum -y install sudu ##安装sudosu root ##进入root用户chmod u+w /etc/sudoers ##给/etc/sudoers目录添加权限vim /etc/su原创 2021-05-19 15:15:18 · 442 阅读 · 0 评论 -
TCP详解
TCP协议中的三次握手和四次断开(图解)建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接端可以是Client端,也可以是Server端假设Client端发起中断连接请求,也就是发送FIN报文。转载 2021-05-19 15:23:11 · 180 阅读 · 0 评论 -
Web基础与apache讲解与搭建
网站基础:1.域名:域名是一个IP地址的“面具” ,目的是便于记忆和访问一个或一组服务器的地址(网站,电子邮件,FTP等)。www.baidu.com 这是一个完整的FQDN一个完整的FQDN=主机名+域名主机名:www域名:baidu.com使用域名的原因:是因为IP地址,不容易记2. 域名解析:本地HOSTS解析、DNS服务器解析3. 网站的基本概念:网站、网页、主页;HTTP、URL、HTML、超链接Url和uri它俩之间很相似Url比uri能够更精确的定位到资源原创 2021-05-15 19:28:01 · 1147 阅读 · 0 评论