自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 磁盘分区

文章目录磁盘分区配置主分区键入n,创建新分区键入p,设置主分区键入1,设置分区号为1容量配置确认分区大小逻辑分区建立依旧键入n,创建新分区e扩展,键入e回车,默认配置到确认分区大小创建逻辑分区(逻辑分区编号从5开始)键入n,创建新分区键入l,创建逻辑分区,编号5逻辑分区容量设置保存退出查看分区详情磁盘分区查看[root@localhost ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root

2020-11-04 13:57:33 256

原创 初学者的redis基础操作命令

文章目录redis基础操作命令安装环境包查看接口启动关闭等相关命令添加远程访问数据库配置查看命令存入数据获取数据向本地服务器的6379端口发送100个并发连接与100000个请求测试性能测试存取100字节的数据包性能hash结构RDB持久化AOF持久化AOF重写查看Redis内存使用内存碎片率redis基础操作命令安装环境包yum install gcc gcc-c++ make -ycd /opttar zxvf redis-5.0.7.tar.gzcd redis-5.0.7/ma

2020-10-09 09:55:47 279 1

原创 初学者的radis群集

redis集群首先安装好redis环境,并启动修改配置文件vim /etc/redis/6379.conf修改如下: 70 #bind 127.0.0.1 89 protected-mode no 93 port 6379137 daemonize yes833 cluster-enabled yes841 cluster-config-file nodes-6379.conf700 appendonly yes重启/etc/init.d/redis_6379 restart

2020-10-09 09:54:55 138

原创 初学者的Compose

Docker ComposeDocker Compose容器编排YAML 是一种标记语言很直观的数据序列化格式文件格式及编写注意事项不支持制表符tab键缩进,需要使用空格缩进通常开头缩进2个空格字符后缩进1个空格,如冒号、逗号、横杠用#注释如果包含特殊字符用单引号引起来布尔值必须用引号括起来Docler Compose配置常用字段字段描述build docker context指定Dockerfile文件名构建镜像上下文路径image指定镜像

2020-09-27 11:55:56 129

原创 初学者的consul部署

consul部署服务器:192.168.209.139 Docker-ce、Compose 3、Consul、Consul-template服务器:192.168.209.130 Docker-ce、registrator------------consul服务器--------------systemctl restart docker iptables -Fsetenforce 0接下来将docker-compose拷贝进家目录并添加执行权限chmod +x docker-compo

2020-09-27 11:55:17 307 2

原创 初学者的Dockerfile和私有仓库创建

文章目录Dockerfile和私有仓库创建Dockerfile 介绍Dockerfile 是由一组指令组成的文件Dockerfile 结构四部分Dockerfile 操作指令-----------------------使用Dockerfile创建镜像---------------------接下来,我们要创建run.sh和index.html//生成镜像//新镜像运行容器//测试基于已有的镜像容器进行创建//创建容器-------------私有仓库建立--------------------上传获取私有

2020-09-21 08:35:33 133

原创 初学者的GFS实验

文章目录GFS实验主机名修改磁盘挂载安装yum源添加存储信任池同步时间创建分布卷查看一下是否创建成功需要start启动然后查看一下停止删除接下来,我们打开客户机测试一下分布卷首先安装yum环境包,使用第三个shell脚本创建5个40M 的文件然后我们回到node1和node2复制卷分布式复制卷破坏实验GFS实验主机名修改#!/bin/bashsystemctl stop firewalldsetenforce 0#若使用其他主机名,可将node1更改hostnamectl set-hostna

2020-09-20 09:22:01 203

原创 初学者的douker部署及基础命令

文章目录部署douker1:安装依赖包2:设置阿里云镜像源3:安装Docker-CE镜像加速网页优化查看并下载容器,系统本身是没有容器的,需要自行创建创建完成后,要启动部署douker1:安装依赖包yum install -y yum-util device-mapper-persistent-data lvm2#yum-util 提供了 yum-config-manager#device mapper 存储驱动程序需要device-mapper-persistent-data和lvm2#Dev

2020-09-19 21:58:18 1018

原创 初学者的rsync

文章目录rsync实时同步实验配置rsync服务器检查rsync配置主配置文件修改如下设置账户和密码查看接口是否开启清空关闭服务添加测试网页,并赋予权限客户机连接sync服务器然后我们到opt目录下,查看一下是否已经有同步编写server.pass免交互添加测试网页调整inotify内核参数启动接下来,我们把inotify-tools的压缩包解压到opt目录开始监听接下来,我们对客户机重新打开一个新的窗口进行实时同步赋予执行权限这边注意,实时同步是需要上传内容的,所以我们要在rsync中,将只读关闭修改如下

2020-09-12 18:03:52 95

原创 初学者的squid传统代理和透明代理实验

文章目录squid传统代理和透明代理实验安装代理服务器安装并编译权限配置修改配置文件检查语法初始化缓存目录启动服务编写脚本启动文件授权并启动传统代理服务器修改配置文件关闭服务添加防火墙规则启动接下来,我们打开一台新的机器,web2最后验证透明代理添加网卡添加转发修改配置文件添加防火墙规则,并重启服务ACL访问控制进行一个简单的ACL控制重启squid日志分析环境安装修改配置文件修改如下添加不计入站点的文件,添加的域名将不被显示在排序中创建软连接安装httpd启动sarg周期性执行每天生成报告接下来,我们再开

2020-09-08 08:51:07 203

原创 初学者的Nginx+Tomcat负载均衡+动静分离

文章目录Nginx+Tomcat负载均衡、动静分离群集Tomcat简介Tomcat重要目录Nginx应用Nginx负载均衡原理Nginx动静分离原理部署Tomcat配置Nginx负载均衡、动静分离配置一台nginx服务器关闭服务安装环境包创建用户解压包配置编译创建软连接验证语法编写配置文件脚本内容如下给脚本添加执行权限启动脚本配置一台Tomcat服务器关闭服务解压包jdk修改配置文件,如下启动服务解压tomcat 的包重命名创建软连接,并启动服务动静分离到nginx服务器中进行配置修改如下检查语法是否有问题

2020-09-05 16:05:50 187

原创 初学者的haproxy实验

文章目录haproxy实验配置web1安装环境包创建用户解压包配置编译编写网页创建软连接启动服务查看接口web2和web1基本相同,差异内容如下配置haproxy解压包编译修改配置文件修改如下:添加权限并创建软连接,启动服务编写脚本文件haproxy实验配置web1安装环境包yum install -y pcre-devel zlib-devel gcc gcc-c++ make 创建用户useradd -M -s /sbin/nologin nginx解压包tar zxvf nginx

2020-09-03 09:59:17 87

原创 初学者的LVS+keepalived实验配置

文章目录LVS+keepalived实验配置关闭防火墙和核心防护修改主机名:LVS1安装环境包设置浮动ip编写LVS启动脚本添加权限这边注意,我们要将网卡改成仅主机模式,并设置静态IP地址重启网卡启动LVS脚本如下:关闭防火墙和核心防护接下来是两台web节点服务器更改主机名:安装环境包创建网页编辑lo:0显卡编写web脚本复制到web2上配置网卡信息重启网卡服务启动脚本,开启服务接下来我们到web2上进行配置,和web1配置相同,在网卡信息不同,以及在编写网页的时候,要注意和web1的内容不同接下来,两台w

2020-09-03 09:46:06 103

原创 初学者的主从分离和读写分离

文章目录MySQL主从复制与读写分离主从复制意义:MySQL主从复制原理实验配置主服务器配置重启服务进入mysql允许访问刷新查看从服务器1配置重启进入mysql,输入命令如下看到这两个yes,说明主从分离做好了从服务器2配置重启进入MySQL,输入如下命令看到这两个yes,说明主从分离做好了amoeba服务器配置关闭服务设置权限启动jdk配置文件最后一行添加如下命令启动解压amoeba包,并启动在amoeba配置时,需要在3台主从服务器的mysql上添加权限,开放给amoeba访问回到amoeba服务器上

2020-08-30 12:00:34 496

原创 初学者的MySQL密码破解并修改

文章目录MySQL密码破解并修改进入配置文件,修改修改,在mysqld这一段内,添加“skip-grant-tables”,如下接下来,我们启动mysql服务重启后,我们登录mysql,无需输入密码,直接回车即可登录接下来,我们重置一下密码,我们设置新的密码是123456然后我们再将之前再my.cnf中添加的命令删除,再重启mysqld服务修改完成后,使用123456密码登录即可MySQL密码破解并修改进入配置文件,修改vim /etc/my.cnf修改,在mysqld这一段内,添加“skip-g

2020-08-24 09:44:30 132

原创 初学者的MySQL引擎

文章目录MySQL引擎概念MyISAM介绍MyISAM适用的生产场景举例InnoDB特定介绍表空间企业选择存储引擎的依据修改命令MySQL引擎概念MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎MyISAMInnoDBMySQL数据库中的组件,复制执行实际的数据I/

2020-08-24 09:43:42 64

原创 初学者的MySQL事务

文章目录MySQL事务概念事务的ACID特点事务控制语句手动对事务进行控制的方法事务命令操作对info表进行写入回滚操作查看在开启自动提交功能开启前,添加记录,是否保存设置存档点MySQL事务概念是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或者撤销操作请求,即这一组数据库命令要么都执行,要么都不执行是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元使用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统

2020-08-24 09:43:01 94

原创 初学者的MySQL索引

文章目录MySQL索引数据库索引索引的作用普通索引唯一索引主键索引组合索引(单列索引与多列索引)全文索引删除索引查看索引创建索引的原则依据MySQL索引数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成千上万倍的提高查询速度可以降低数据库的IO成本,并且还可以降低数据库的排序

2020-08-24 09:42:21 102

原创 初学者的MySQL数据库管理

文章目录MySQL数据库管理SQL语句概述SQL语言SQL分类常用命令登录查看数据库进入数据库进入后数据库后,查看信息查看用户信息表查看用户信息表中有多少用户查看表结构设置任意终端访问修改数据库中用户的登陆密码创建数据库进入数据库,并设置属性刷新刷新后,要重进数据库向创建的数据库中添加数据将筛选的结果生成一个新的表修改表内信息删除表内的信息删除表内所有信息清空所有数据删除表删除创建的数据库创建一个临时表克隆表使用DCL语句设置用户权限(若用户不存在,则新建用户)数据库提权MySQL数据库管理SQL语句概

2020-08-24 09:40:47 96

原创 初学者的编译安装MySQL

文章目录编译安装MySQL安装环境包编译安装创建mysql用户,设置权限配置文件删除全部内容,添加如下内容设置环境变量最后一行添加初始化数据库设置MySQL密码编译安装MySQLcd /optmkdir /mysqlcd /mysql安装环境包yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake编译安装cd /opttar zxvf mysql-boost-5.7.20.tar.gzcd mysql-5.7.

2020-08-15 22:15:20 89

原创 初学者的构建虚拟主机

文章目录构建虚拟主机关闭核心防护,清空防火墙规则DNS配置进入httpd目录写入如下配置文件:写完配置文件,需要宣告读取这个配置文件分别创建he和wei1的web页面启动httpd基于端口修改配置文件复制第二段的9行代码并粘贴到下方,将所有wei1改为wei2创建wei2网页添加监听端口重启httpd服务接下来分别访问www.wei1.com与www.wei1.com:8080基于IP修改虚拟主机配置文件将上面的两段命令添加#注释掉添加如下命令添加监听端口重启httpd服务最后分别访问192.168.174

2020-08-11 09:28:52 116

原创 初学者的Apache配置

文章目录Apache配置DNS配置清空防火墙规则,关闭核心防护安装环境包修改主配置文件修改区域配置文件修改数字区域配置文件启动DNS服务日志分割安装环境包修改主配置文件,修改结果如下设置网页内容搭建AWStats日志分析系统解压缩包设置管理修改配置文件修改文件创建目录启动httpd服务开启实时监测实现gzip压缩功能安装环境包配置编译安装修改httpd的配置文件,开启3个核心模块在末行添加配置,允许图片的添加退出后,输入如下命令,回车启动启动Apache添加图片压缩域名Apache配置DNS配置清空防

2020-08-11 08:54:56 224

原创 初学者的搭建LAMP

文章目录安装Apache解压工具包安装编译环境编译修改配置文件将httpd服务添加进service便于系统进行管理修改配置文件配置软连接关闭防火墙和核心防护测试语法开启httpd服务安装MySQL安装环境包解压缩包进行配置编译安装文件覆盖,因为系统中原本就有这个文件托管权限赋予添加MySQL服务设置开机启动添加命令到环境变量中添加用户修改主组文件初始化数据库编辑文件修改,如下启动设置数据库管理员账号密码安装PHP安装环境解压缩包配置编译安装复制创建软连接修改httpd配置文件编写一个PHP测试文件重启htt

2020-08-10 19:51:07 87

原创 初学者的shell免交互

文章目录Here DocumentHere Document概述Here Document使用注意事项Here Document免交互Here Document变量设定Here Document格式控制Here Document多行注释Expect概述Expect基本命令基本命令Expect执行方式Expect语法Expect执行方式Expect直接执行(以ssh为例)Expect嵌入执行(以ssh为例)Expect脚本命令总结Expect实验示例SSH登录利用expect完成FTP登录过程Here Do

2020-08-06 20:07:06 124

原创 初学者的正则表达式

文章目录正则表达式简介正则表达式的定义正则表达式用途正则表达式基础正则表达式grep基础正则表达式中元字符总结扩展正则表达式-egrep扩展正则表达式中常见的元字符文本处理器——sed工具sed工具简介sed工具用法常见的sed命令选项常见的操作sed用法示例sed命令总结awk工具awk的用法sort工具uniq 工具tr工具正则表达式简介正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索

2020-08-06 19:48:26 145

原创 初学者的shell循环语句

循环语句文章目录循环语句for循环语句批量添加用户根据IP地址检查主机状态shell中let命令let 对整数进行数学运算while循环语句九九乘法表等腰三角形until语句结构为指定用户发送在线消息猜价格游戏for循环语句for语句结构读取不同的变量值,用来逐个执行同一组命令语句结构for 变量名 in 取值列表do 命令序列done批量添加用户用户名存放在users.txt文件中,每行一个初始密码均设为123456[root@localhost opt]# vim user.

2020-08-06 19:22:12 92

原创 初学者的shell数组

文章目录**shell数组**【1】数组的作用【2】定义数组(1)数值类数组的定义(2)字符串类型数组(3)一般定义shell数组有四种写法:(4)举例说明(快速创建数组、奇数数组)【3】shell数组的长度(1)数组元素、下标、长度之间的关系(2)数组长度的应用求出一个数组中的最大值【4】冒泡排序法(1)示意图解(2)举例说明(升序排列)【5】数组的切片、替换、删除(1)数组的切片(2)数组的替换案例说明替换(3)数组的删除案例说明删除【6】调试命令(1)set命令举例说明(2)echo(3)bash/s

2020-07-31 16:26:09 239

原创 初学者的Shell函数

文章目录**Shell函数定义**调用函数的方法函数的作用范围现在变一下,在num=50前面加一个local:递归函数递归遍历目录(/var/log/),列出所有目录及子目录下文件Shell函数定义[ function ] 函数名(){ 命令序列 [return x]}ps:使用return或exit可以显示函数返回值123456调用函数的方法函数名 [参数1] [参数2]1例:return与echo#!/bin/bashsum(){ read -p "输入第1个数

2020-07-31 16:12:31 68

原创 初学者的shell条件语句

文章目录条件测试test命令文件测试整数值比较字符串比较逻辑测试if语句1.单分支结构2.双分支结构3.多分支结构case语句条件测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式一:test 条件表达式格式二:[ 条件表达式 ]ps:[] 方括号两边必须有空格!123文件测试格式:[ 操作符 文件或目录 ]1常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测

2020-07-31 15:59:24 102

原创 初学者的shell基础脚本

文章目录100米赛跑,10秒内进决赛,分男女组石头剪刀布until语句,做1-50内相加输出1-100中能被2整除的所有数,并求其和根据IP地址范围检查主机在线状态为系统批量添加用户小游戏:猜商品价格为指定用户发送在线消息100米赛跑,10秒内进决赛,分男女组#!/bin/bashread -p "请输入你跑步的成绩:" nucase "$nu" in10|[0-9])read -p "请输入你的性别:" s case "$s" in man) e

2020-07-31 14:04:44 106

原创 初学者的Linux—PXE批量网络装机

Linux—PXE批量网络装机文章目录Linux—PXE批量网络装机简介现在我们来搭建一个PXE接下来,我们安装一下tftp和引导程序然后我们进行配置然后我们将引导程序拷贝的TFTP站点目录下接着我们安装vsftp服务再接着,我们挂载一下磁盘然后,我们进入tftp站点目录然后我们启动一下服务启动完成,我们将一个裸金属服务器启动我们还是要手动选择,我们可以在服务器上安装Kickstart服务软件,自动安装在图形化界面左上角点击“应用程序”按钮,选择“系统工具”中的Kickstart打开软件我们开始进行相关配

2020-07-19 21:34:39 235

原创 初学者的NFS共享服务搭建

搭建NFS共享服务文章目录搭建NFS共享服务首先,我们在test01上安装软件包然后建立一个共享目录然后我们添加一块新的磁盘,创建分区并保存然后我们编辑nfs配置文件配置完成,我们查看一下接口和相关信息接下来,我们回到test02上,进行永久挂载,将远程NFS服务器挂载到本地然后我们创建一个网页,测试一下打开网页查看一下首先,我们在test01上安装软件包[root@test01 ~]# yum -y install rpcbind[root@test01 ~]# yum -y install nf

2020-07-19 21:18:18 94

原创 初学者的Linux 远程访问与控制

Linux 远程访问与控制文章目录Linux 远程访问与控制OpenSSH配置接下来,我们再在test01上建立两个用户,用于后续测试接下来,我们回到test02,通过ssh连接test01这边注意,若你不想让对方远程登录,你可以在ssh配置文件中设置接着,我们回到test02上,再次尝试一下但是,如果我们登录test01中的另一个账号,再进行切换,依旧能登录root对于这个风险,我们可以通过使用PAM认证模块,将加入whell中的用户允许使用su命令然后我们将tom用户加入wheel中,然后再分别测试一

2020-07-19 21:17:20 239

原创 初学者的Shell脚本基础

Shell脚本基础文章目录Shell脚本基础一、概念二、应用场景三、shell作用——翻译官四、查看shell所在位置五、写脚本./hw.shsh hw.sh. hw.shsource hw.sh执行一下六、管道符号【|】的使用七、变量的作用八、变量的类型九、定义一个新变量十、赋值时使用引号十一、从键盘输入的内容为变量赋值编写脚本十二、设置全局变量十三、运算十四、环境变量十五、只读变量十六、位置变量十七、预定义变量一、概念1)将要执行的命令按顺序保存到一个文本文件2)给脚本文件赋予执行权限3)可以

2020-07-19 21:16:29 133

原创 初学者的VSFTP搭建并使用

搭建VSFTP并使用文章目录搭建VSFTP并使用vsftp简介现在,我们开始搭建vsftp接下来,我们挂载一下镜像文件然后我们看下yum源中的文件接下来,我们建一个目录,将这些文件放进去再接着,我们将光盘中的本地yum源全都拷贝到本地的ftp目录中然后,我们需要建立一个yum索引最后,我们开启vsftp服务器客户端之前已经安装了ftp服务,我们之间进行测试现在,我们将本地yum源移除,再清空一下本地yum缓存,然后查看一下这边我们先回到服务端,查看一下密钥现在,我们配置一下yum源仓库文件最后,我们清空一

2020-07-19 21:14:18 328

原创 初学者的分离解析

分离解析文章目录分离解析我们先在虚拟机上再添加一块仅主机模式的网卡然后我们分别对两个网卡进行配置然后我们打开一个win10 主机,网卡选仅主机模式,并且配置一下然后我们ping一下网关,看下连通性然后我们做一个和36网卡同网段的主机,做一个小型的局域网然后我们在主机中配置路由转发功能然后我们激活配置然后我们回到win10,测试一下能否能连通局域网内的主机接下来,我们回到服务器上,配置一下主配置文件区域配置文件然后我们配置区域数据配置文件最后我们分别在win10和局域网主机进行域名解析win10局域网主机

2020-07-19 21:13:13 147

原创 初学者的DNS—主从

Linux—DNS—主从复制文章目录Linux—DNS—主从复制首先,我们安装 一下bind然后我们修改一下主配置文件接下来,我们修改一下区域配置文件然后我们负责游戏区域数据文件紧接着我们进行对区域数据配置文件的编辑开始配置从服务器可以连通,我们开始配置主配置文件也是一样的修改接下来,我们修改一下区域配置文件关闭防护墙,关闭核心防护分别在主从上重启DNS服务最后,我们将DNS服务器写入resolv.conf文件,并使用host进行域名解析首先,我们安装 一下bind[root@localhost ~]

2020-07-19 21:08:11 152

原创 初学者的DNS反向解析

DNS反向解析文章目录DNS反向解析首先打开named.rfc1912.zones我们在第32行添加然后我们再创建区域数据配置文件,进行配置修改启动验证配置反向解析,可以在之前的正向解析基础上进行修改,我们进入区域配置文件修改首先打开named.rfc1912.zones我们在第32行添加[root@localhost ~]# vi /etc/named.rfc1912.zones 24 25 zone "test.com" IN { 26 type

2020-07-19 21:05:44 104

原创 初学者的Linux—DNS正向解析

Linux DNS正向解析、邮件记录、别名解析、泛域名解析文章目录Linux DNS正向解析、邮件记录、别名解析、泛域名解析安装bind进入主配置文件进行修改在第25行插入配置接下来我们来修改一下区域数据配置文件然后我们启动服务安装bind[root@localhost ~]# yum -y install bind已加载插件:fastestmirror进入主配置文件进行修改在第13行和21行,将{}内改为any[root@localhost ~]# vi /etc/named.conf

2020-07-19 21:04:55 79

原创 初学者的模拟搭建DNS服务器

搭建DNS服务器文章目录搭建DNS服务器先安装bind配置根文件进行区域配置文件配置带文件属性拷贝进行数据配置文件配置添加DNS地址信息启动并刷新然后我们打开win10虚拟机,解析一下最后我们打开一个新的虚拟机,搭建模拟为一个服务器我们先设置一下网卡信息再配置一下网页信息回到win10,打开网页先安装bind[root@localhost ~]# yum install bind* -y配置根文件[root@localhost named]# vi /etc/named.confoptions

2020-07-07 10:59:56 601

空空如也

空空如也

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

TA关注的人

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