自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 docker网络相关

docker自定义网络的意义Docker 不同容器之间通过Docker0相互通信,Docker0 相当于一个路由,不容容器之间的通信请求,通过Docker0 转发,从而实现通信。而通过自定义网络可以实现容器之间通信的隔离。自定义网络分类bridge:桥接 docker(默认,自己创建也使用 bridge 模式)none:不配置网络host:和宿主机共享网络container:容器网络连通!(用的少!局限很大)创建自定义网络docker network create [参数] mynet参

2020-10-26 15:34:03 162

原创 docker容器的安装

yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum install -y docker-cesystemctl start dockersystemctl enable docke2、进行镜像加速su

2020-10-26 15:06:10 201

原创 数据库的备份与恢复

1、数据库备份的重要性(1)提高系统的高可用性和灾难恢复性(2)使用数据库备份还原数据库,是数据库崩溃后数据恢复的最小代价最优方案。(3)没有数据就没有一切,数据库备份是防范灾难的一种强力手段2、数据库数据丢失的原因(1)程序错误(2)人为错误(3)计算机失败:操作系统或软件损坏(4)磁盘失败:硬盘等存储设备长时间运行后可能损坏(5)灾难(如火灾、地震等)和偷窃3、备份的分类:物理角度:冷备份:关闭数据库进行备份,较好保证数据库完整性热备份:在数据库运行状态进行操作,依赖于数据库日

2020-08-20 10:05:40 1353

原创 mysql日志管理

一、用户与授权1、新建用户:create user ‘username’@’host’ [identified by password ‘密码’ ]创建后用户账号密码信息保存在mysql.user数据表中2、删除用户:drop user ‘username’@’host’;3、重命名用户:rename user ‘old_user’@’host’ to ‘new_user’@’host’;4、设置用户密码:set password=password(‘密码’); 函数加密Set password

2020-08-20 10:04:01 148

原创 mysql索引与事务

一、索引:一种特殊的文件,包含对数据表中所有记录的引用指针。1、作用:加快对表中记录的查找或排序。(1)设置何时索引后,数据库利用各种快速定位技术,可以大大加快数据查询速度,是创建索引主要原因。(2)当表很大,或查询涉及多个表时,使用索引可使查询速度加快成千倍。(3)可以降低数据库的IO成本,并且索引还可降低数据库的排序成本。(4)通过创建唯一性索引,可以保证数据库中每行数据的唯一性。(5)可以加快表和表之间的连接。(6)在使用分组和排序子句进行数据查询时,可以显著减少查询中分组和排序的时间。

2020-08-20 10:01:13 181

原创 数据库基础2

数据类型:保证数据的准确性和标准性。类 类型 说明整数 Tinyint 0~255整数 Smallint -215~215-1整数 Mediumint 中型整数整数 Int 常规-231~231-1整数 Bigint -263~263-1浮点数 Float 单精度浮点数(4字节)浮点数 Double 双精度浮点数(8字节)浮点数 decimal 精确数值Bit Bit 位字段值字符类型类 类型 说明文本 Char 固定255个字符串,最多255个字符文本 Varchar 可变长度

2020-08-20 10:00:19 134

原创 数据库基础1

1、使用数据库的必要性可以结构化存储大量数据信息,方便用户进行有效的检索和访问可以有效地保持数据信息的一致性、完整性,降低数据冗余可以满足应用的共享和安全方面的要求2、数据库概念(1)数据:描述事物的符号(2)数据库:不同的记录组织在一起,就形成了数据库(3)数据库表:存储具体数据的,数据库是表的集合(4)数据库管理系统(DBMS):实现对数据库资源有效组织、管理和存取的系统软件具有数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行和管理功能、通信功能(5)数据库系统(DB

2020-08-20 09:58:28 410

原创 php安装与配置

一、 安装PHP软件包准备工作为避免程序冲突,先将rpm方式安装的php及相关依赖包卸载检查是否存在:rpm -qa php卸载:rpm -e +软件包名下载php源码包,官方网站:www.php.net安装PHP依赖包rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpmrpm -ivh xz-devel-5.2.2-1.el7.x86_64.rpmrpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm编译安

2020-08-20 09:56:23 287

原创 nginx访问控制和nginx+tomcat群集

Nginx,实现用户访问限制1.基于客户端的访问控制yum -y install httpd-tools.x86_64htpasswd -c /usr/local/nginx/passwd.db testchmod 400 /usr/local/nginx/passwd.dbchown nginx /usr/local/nginx/passwd.db修改主配置文件nginx.conf准备网页文件重启nginx服务之后访问网页2.基于客户端的访问控制修改主配置文件重启nginx服务

2020-08-20 09:50:03 148

原创 mysql安装与配置

一、构建虚拟主机虚拟Web主机:在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 。而httpd可以非常方便创建虚拟主机服务器。httpd支持的虚拟主机类型基于域名:为每个虚拟主机使用不同域名,但对应的IP地址是相同的。基于IP地址:为每个虚拟主机使用不同域名,且各自对应的IP地址是不同的基于端口:不使用域名和IP地址,使用不同TCP端口号,访问时需指定端口号准备工作:基于域名基于httpd构建2个虚拟Web站点www.kgc.com,IP地址为 192.16

2020-08-20 09:46:42 146

原创 lvs群集基础应用

群集:也叫集群(Cluster),表示一群、一串的意思,用在服务器领域表示大量服务器的集合体,用以区分单个服务器1、群集的类型(1)负载均衡群集(LB)(load balance cluster):负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点,从而缓解整个系统的负载压力(2)高可用群集(HA)(high availability cluster):工作模式包括双工和主从两种(3)高性能运算群集(HPC)(high performance computer clu

2020-08-08 09:10:31 186

原创 tomcat安装和虚拟主机创建

一、简介Tomcat:由Sun软件架构师詹姆斯•邓肯•戴维森开发的。后作为开源项目由sun交给apache软件基金会。早期名字Catalina应用场景:轻量级应用服务器,开发和调试JSP程序首选二、部署Tomcat:1.安装jdk,配置java环境yum -y install java2.源码安装配置环境变量:vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_171-amd64export CLASSPATH=$JAVA_HOME/lib/

2020-08-06 19:39:39 119

原创 nginx+tomcat+mysql进行负载均衡

Nginx+tomcat负载均衡群集准备工作:源码安装的nginx服务器一个,tomcat服务器两个、mysql数据库一个,分别在不同虚拟机上或不同计算机上,服务器都是静态IP地址且可以互通,并都关闭防火墙和selinux一、Nginx配置1.主配置文件配置:vim nginx.confUpstream字段中配置tomcat所在服务器IP地址,后缀要加上“:8080”,weight代表权重,默认为1,决定访问流量走向把localhost更改为自己域名在网站根location字段中添加proxy

2020-08-06 19:32:55 415

原创 nginx企业级优化

一、隐藏版本号1.Centos中查看网页版本号:curl -I(大写i) 网址Windows中查看网页版本号,通过F12进行抓包2.隐藏方法:两种(1)修改Nginx源码文件(复杂方法,不常用)vim /usr/src/nginx-1.18.0/src/core/nginx.h修改该源文件,文件中含版本信息,可以更改版本号,服务器名之后编译安装./configure -prefix=/usr/local/nginx –user=nginx –group=nginx –with-http_stub

2020-08-05 08:40:40 191

原创 apache网页和安全优化

一、Apache网页优化:在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代,为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化优化内容:配置网页压缩功能、工作模式的选择与参数优化、配置防盗链、配置隐藏版本号……. gzip:是一种流行文件压缩算法,将源文件压缩到一个纯文本文件中,可减少70%以上文件大小。 http压缩:使用gzip压缩算法来对网页内容进行压缩后再传

2020-07-27 19:37:16 227

原创 centos7下Mysql的安装与配置

一、构建虚拟主机1. 虚拟Web主机:在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 。而httpd可以非常方便创建虚拟主机服务器。2. httpd支持的虚拟主机类型 基于域名:为每个虚拟主机使用不同域名,但对应的IP地址是相同的。基于IP地址:为每个虚拟主机使用不同域名,且各自对应的IP地址是不同的基于端口:不使用域名和IP地址,使用不同TCP端口号,访问时需指定端口号3. 准备工作:基于域名基于httpd构建2个虚...

2020-07-22 11:25:43 157

原创 centos7下httpd源码安装

一、Apache起源源于 A Patchy Server,著名的开源Web服务软件,1995年时,发布Apache服务程序的1.0版本,由Apache软件基金会(ASF)负责维护,最新的名称为 “Apache HTTP Server”官方站点:http://httpd.apache.org/主要特点开放源代码、跨平台应用;支持多种网页编程语言;模块化设计 、运行稳定、具有良好的安全性软件版本1.X 目前最高版本是1.3,运行稳定,向下兼容性较好,但缺乏一些较新的功能2.X 目...

2020-07-20 18:58:03 474

原创 HTTPD依赖包集合

先进入光盘或镜像Package包中Httpd依赖包由apr、apr-util、pcre等安装包组成,依次或直接全部安装一下依赖包rpm -ivh apr-1.4.8-3.el7_4.1.x86_64.rpmrpm -ivh apr-devel-1.4.8-3.el7_4.1.x86_64.rpmrpm -ivh cyrus-sasl-2.1.26-23.el7.x86_64.rpmrpm -ivh cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpmrp

2020-07-20 18:50:39 1006

原创 各种文本查询工具

正则表达式概述:组成“操作”的基本语法,“操作”是文件处理必备的能力文本处理工具 基础正则表达式 扩展正则表达式vi编辑器 支持 grep 支持 egrep 支持 支持sed 支持 awk 支持 支持基础正则表达式\ 转义字符,用于取消特殊符号的含义 \i、\n等^ 匹配字符串的开始位置 ^world匹配以world开头的行$ 匹配字符串的结束位置 world$匹配以world结束的行. 匹配除\n(换行)之外的任一字符匹配前面子表达式0次或多次 [list] 匹配list列表中

2020-07-07 20:34:17 1087

原创 shell脚本、重定向和变量

一、shell脚本作用:介于系统内核与用户之间,负责解释命令行;可替代大量重复性输入,并降低错误率。定义: 将各种linux命令按顺序保存到一个文本文件,并添加可执行权限的文件应用场景:重复性操作、批量事务处理、自动化运维、服务运行状态监控、定时任务执行等系统支持shell脚本配置文件:/etc/shells用户的登录Shell:登录后默认使用的Shell程序,一般为 /bin/bash不同Shell的内部指令、运行环境等会有所区别编写脚本代码编程规范第一行声明脚本由哪个程序执行第二行写

2020-07-02 16:35:05 918

原创 PXE远程装机并无人值守操作

Kickstart无人值守安装:自动完成安装过程中的各项设置,无需手动干预操作环境:centos7.5、vmvare虚拟机实验目的:实现无人值守批量装机实验步骤:一、 安装软件:yum -y install dhcpyum -y install vsftpdyum -y install tftp-serveryum -y install syslinuxyum -y install system-config-kickstart二、 配置文件:A、Dhcp配置:把IP地址设置为静态

2020-06-30 16:25:11 288

原创 无光盘远程安装系统,即PXE装机

配置PXE装机服务器一、 安装DHCPyum -y install dhcpvim /etc/dhcp/dhcpd.conf在里面添加或修改为subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.50 192.168.100.85;option routers 192.168.100.2;next-server 192.168.100.10;filename “pxelinux.0”;二、 安装FTP并准备yum软件

2020-06-29 14:42:15 245

原创 YUM安装及配置详解

YUM(Yellow dog Updater modified黄狗更新改进)格式为:yum install -y 软件名优点:安装时自动解决依赖关系安装源:即我们安装的软件从哪里来光盘、网站、ftp共享服务器和保存在本机文件夹的安装包群软件仓库配置:下图为一个软件仓库完整格式、可多个仓库软件信息存放位置/etc/yum.repos.d/*.repo [base] 仓库类型name=centos7 cdrom 仓库名称 baseurl=ftp://

2020-06-28 19:24:27 10526 1

原创 DNS主域名服务器、从域名服务器和缓存域名服务器的构建和原理

注意:各系统防火墙和selinux要关闭或开通53号端口构建主域名服务器yum install -y bindvim /etc/named.conf修改IP地址为本机IP修改运行访问者为anyvim /etc/named. rfc1912.zones加入上图命令cd /var/namedcp -p named.localhost named.localcp -p named.localhost 192.168.100.arpavim named.local最后添加域名映射v

2020-06-24 13:00:16 2368 1

原创 FTP服务器配置及使用实例

FTP服务:文件传输协议控制连接:TCP 21 用于发送FTP命令信息数据连接:TPC 20 用于上传、下载数据数据连接建立类型:主动模式:服务器从20端口主动向客户端发起连接被动模式:服务器指定范围随机端口被动的等待客户端连接传输模式:文本模式 ASCII模式,文本序列传输数据二进制模式 以二进制传输配置文件所在位置:/etc/vsftpd/vsftpd.conf 查询命令:rpm -qc vsftpd操作和使用:查看是否安装: rpm qa | grep vsftpd安装 yu

2020-06-22 15:50:22 1438

原创 Samba服务器配置和使用全过程

Samba服务基础:SMB(service message block服务消息块)协议、CIFS(common internet file system通用互联网文件系统)协议、软件包构成• samba-client-libs-4.4.4-9.el7.x86_64• samba-common-libs-4.4.4-9.el7.x86_64• samba-client-4.4.4-9.el7.x86_64• samba-common-4.4.4-9.el7.noarch主要程序:• Smbd:提

2020-06-19 16:12:31 3115 1

原创 GNS3模拟中继原理的详细配置过程

准备好GNS3软件和c3640-ik9o3s-mz.124-25d.image镜像打开GNS3软件:编辑/首选项/IOS routers/new/选择镜像2. 准备三台vmvare虚拟机,一台装上DHCP服务器,设置静态IP一台连接VMnet8网卡,设置动态IP一台连接网卡连接仅主机模式,设置动态IP并记住VMnet8网卡对应的网关IP地址、和VMnet1网卡对应的网关IP地址3. 准备好下图拓扑结构图,并分配vlan和配置trunk模式;4. 在三层交换机配置两个虚接口分别对应两.

2020-06-18 20:16:38 1075

原创 DHCP服务器分配动态IP模拟

DHCP服务:动态主机配置协议,由internet工作任务小组设计开发的,专用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。优点:减少管理员工作量、避免输入错误和IP冲突、更改IP网段不需要重新配置每个用户、提高IP利用率、方便客户配置分配方式:自动分配(分得即永久)、手动分配(管理员指定)、动态分配(用完即归还)租约过程:a. 客户机请求IP地址,发送广播寻找DHCP服务器,源地址:0.0.0.0,目标地址255.255.255.255b. 服务器响应,发送DHCP offer

2020-06-17 20:27:30 712

原创 linux基础网络设置和静态IP

ifconfig :查看网络配置,显示已启用的网络接口信息(1)-a :查看所有网络接口Ifconfig ens33 查看指定接口ens33信息ens33:网卡接口 lo:回环网络接口 ether:MAC地址 inet:IP地址broadcast:广播地址 netmask:子网掩码TX:发送数据包个数及流量RX:接受数据包个数及流量(2)修改网卡地址、状态修改网卡地址:ifconfig ens33 192.168.127.20禁用、启用网络接口:ifconfig ens33 down.

2020-06-16 16:46:47 1236 1

空空如也

空空如也

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

TA关注的人

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