自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈

学无止境

  • 博客(47)
  • 收藏
  • 关注

原创 Win版python基础环境安装

第一步:下载python3.6.5版本下载:https://www.python.org/ftp/python/3.6.5/python-3.6.5.exe第二步:安装第三步:测试

2021-12-24 21:24:03 686

原创 cd src && make all make[1]: 进入目录“/software/redis-5.0.5/src” CC Makefile.dep make[1]: 离开目录“/softw

Linux下安装Redis报错了:原因是系统没有安装gcc环境,解决:1.安装gcc[root@master redis-4.0.9]# yum -y install gcc*2.清空,不然会有问题的[root@master redis-4.0.9]# make distclean3.安装,编译:[root@master redis-4.0.9]# make4.开启redis服务,进入客户端,成功:[root@master redis-4.0.9]# ./src/redis-ser

2021-06-25 14:44:08 1163 1

原创 源码安装 MySQL

centos 7搭建Mysql 5.7案例环境:系统系统ip192.168.1.1主机名www.zps.com所需软件mysql-5.7.12.tar.gz 和 boost_1_59_0.tar.gz硬件CPU核心:2内存:4GMysql下载方式:https://downloads.mysql.com/archives/community/案例步骤:下载安装Mysql软件程序需要使用windows下载,不能使用linux下载wge

2021-06-18 16:29:34 246

原创 Mysql-mmm高可用集群

一、Mysql-mmm集群技术概述概述:MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内

2021-06-18 16:21:28 1396 1

转载 linux服务器之间传输文件的四种方式

1.scp【优点】简单方便,安全可靠;支持限速参数【缺点】不支持排除目录【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。命令格式scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>举例:scp /home/work/source.txt root@192.168.1.

2021-06-17 11:53:08 360

原创 Mysql简介及sql语句

一、数据库的概述Mysql: DBMS(数据库管理系统 DataBase Manager System)概述:数据库(Database)是按照数据结构组织、存储和管理数据的仓库,它产生于距今六十多年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进

2021-06-09 11:36:04 864

原创 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

原创 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 1766

转载 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 184 1

原创 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 1689 4

转载 超实用的浏览器插件:CSDN全站去广告

点击查看

2021-06-04 16:18:29 146

转载 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 2255

原创 Nginx 静态资源

静态资源类型Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离⾮服务器动态运⾏⽣成的⽂件属于静态资源类型种类浏览器端渲染HTML、CSS、JS图片JPEG、GIF、PNG视频FLV MP4文件TXT 任意下载文件静态资源场景静态资源传输延迟最⼩化静态资源配置语法1.⽂件读取⾼效 sendfileSyntax: sendfile on | off;Defa

2021-06-02 19:40:18 1666

原创 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 293

原创 https原理:证书传递、验证和数据加密、解密过程解析

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密 。具体是如何进行加密,解密,验证的,且看下图。1.客户端发起HTTPS请求这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的44.

2021-06-01 18:05:47 330

原创 Nginx代理服务

Nginx代理服务概述代理我们往往并不陌⽣, 该服务我们常常⽤到如(代理租房、代理收货等等)火车票代售点、代购、第三方那么在互联⽹请求⾥⾯, 客户端⽆法直接向服务端发起请求, 那么就需要⽤到代理服务, 来实现客户端和服务通信Nginx 作为代理服务可以实现很多的协议代理, 我们主要以 http 代理为主正向代理(内部上⽹) 客户端<–>代理->服务端1、客户端知道代理服务器的存在2、一般用于公司客户端上网反向代理 客户端->代理<–>服务端1、

2021-05-31 17:22:15 4679

原创 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 235 2

原创 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 686

原创 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

原创 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 495

原创 Linux查看系统信息的一些命令及查看已安装软件包的命令

如何查看安装包例如:查看killall命令安装包[root@bogon ~]# whereis killall ##查看命令路径killall: /usr/bin/killall /usr/share/man/man1/killall.1.gz[root@bogon ~]# rpm -qf /usr/bin/killall ##查看安装包psmisc-22.20-16.el7.x86_64[root@bogon ~]# yum -y install psmisc

2021-05-27 14:35:57 1736

原创 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 116

原创 为什么Nginx比Apache高效?

Nginx用的是异步非阻塞,apache用的是同步阻塞apache:每一个连接,apache就会创建一个进程,每个进程内单线程,apache最多能创建256个进程。对于一个负载相对较高的网站来说,256的进程,也就是256个线程,因为线程处理请求时,是同步阻塞模式,接收请求之后,会一直等待该请求读取程序文件(IO)(同步),执行业务逻辑,返回客户端,所有操作完成之后才能处理下一个请求(阻塞)如果服务器已经达到256的极限,那么接下去的访问就需要排队这也就是为什么某些服务器负载不高的原因了。n.

2021-05-25 14:32:39 300

原创 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 1150

原创 为编译安装的 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 161

原创 apache ab提示apr_socket_recv: Connection reset by peer (104) 错误的解决方法

问题描述使用apache ab进行压力测试的时候,当并发数增加的时候提示以下错误: This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarki

2021-05-24 10:32:57 2701

原创 lrzsz——Linux上传和下载

安装lrzszyum -y install lrzsz使用方法rz 上传 或者直接拖动sz 要下的文件 回车

2021-05-21 11:28:59 125

原创 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 448

原创 YUM仓库服务与PXE网络装机(PXE+kickstart自动安装)

1.学会部署YUM软件仓库2.学会使用yum工具管理软件包3.学会使用PXE远程装机4.学会实现无人值守自动装机实验环境:linux-1192.168.1.1linux-2192.168.1.2linux-1:1.构建CentOS 7 软件仓库RPM包来自CentOS 7 DVD光盘通过FTP、HTTP或本地目录提供给客户机yum install -y httpd vsftpdmkdir /var/ftp/centoscp -r /media/cdrom/* /var/f

2021-05-19 20:45:28 390

转载 TCP详解

TCP协议中的三次握手和四次断开(图解)建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接端可以是Client端,也可以是Server端假设Client端发起中断连接请求,也就是发送FIN报文。

2021-05-19 15:23:11 185

原创 我给你一台服务器,你应该做什么操作?

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 445

原创 Linux系统——程序安装及管理

程序安装及管理一、典型应用程序的目录结构1.应用程序与系统命令系统命令:/bin 或 /sbin ,字符界面,固定格式:命令字、选项、参数应用程序:/usr/bin 或 /usr/sbin ,相对独立,有些可在图形界面运行,无固定格式。2.应用程序目录结构(软件安装时默认安装路径)普通执行文件: /usr/bin服务器执行文件:/usr/sbin配置文件: /etc日志: /var/log应用程序文档: /usr/share/doc应用程序手册页: /usr/share/

2021-05-17 11:29:31 281

原创 Linux系统翻译官——shell(二)

一、查看文件命令1.cat 选项 文件名用途:显示出文件的内容查看第1块以太网卡的配置文件内容cat /etc/sysconfig/network-scripts/ifcfg-ens33查看用户管理文件 /etc/passwd /etc/shadowcat /etc/passwd /etc/shadow2.more 全屏方式分页显示文件内容语法:more [选项] 文件名 …交互操作方法按Enter键向下逐行滚动按空格键向下翻一屏按q键退出man man > m

2021-05-17 11:05:42 632

原创 Linux系统翻译官——shell(一)

shell1.是Linux系统中运行的一种特殊程序2.在用户和内核之间充当“翻译官”3.用户登录Linux系统时,自动加载一个Shell程序4.Bash是Linux系统中默认使用的Shell程序文件位于/bin/bash命令行的格式1.通用的命令行使用格式命令字 [选项] [参数]2.命令字*是整条命令中最关键的一部分唯一确定一条命令注意:Linux命令环境中,对英文字符的处理是区分大小写的3.选项短格式选项:使用“-”符号引导多个单字符选项可以组合在一起使用

2021-05-17 10:36:23 420 2

原创 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 1156

原创 怎么在linux上修改主机名

临时修改计算机名这里先告诉大家如何查看和临时修改linux主机名(重启后失效)输入hostname,得到当前主机名修改主机名的方式如下:格式:hostname 新主机名例如:我要修改主机名为www.linuxfan.comhostname www.linuxfan.com查看是不是改了?让临时主机名立刻生效命令:bash永久更改linux主机名如果要永久修改linux主机名的话,重启也生效的话,那么,需要更改以下两个配置文件:/etc/hosts文件和/etc/syscon

2021-05-15 12:06:02 457 2

原创 shell脚本-正则、grep、sed、awk三剑客

一、正则表达式及grep:概述:正则表达式–简写:regex、regexp或RE,就是为处理大量的字符串而定义的一台规则和方法。例:假设“@”代表oldboy,”!” 代表eitboy。则echo “@!” =”oldboy eitboy”。通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。支持正则表达式的程序:Linux正则表达式:grep、awk、sedPHP、JAVA、Perl、Python(Perl兼容PCRE)学习目的:在企业工作中,每天做的Linux

2021-05-14 16:36:27 501 1

原创 UltraISO 软碟通制作系统U盘

下载链接:https://www.zdfans.com/html/37107.html

2021-05-13 19:28:24 815 2

原创 RAID管理

一、RAID磁盘阵列概述:概述:RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一

2021-05-13 17:16:37 685

原创 Linux基础命令

前文学习Linux没有什么捷径,只有自己后天性的练习。登录服务器的查看命令防火墙是否禁用firewall-cmd --stateselinux是否禁用getenforce系统镜像是否挂载以及挂载位置df -hT | grep “/dev/sr0”查看本地网络状态:mac地址、ip地址、设备文件名称ip ainux一切皆文件1文件类型:方法1:根据颜色区分白色—普通文件蓝色-- 目录绿色—可执行文件黄色—设备文件浅绿—链接文件红色—压缩文件[root@loca

2021-05-12 20:45:10 920 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除