自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 迭代器是什么?生成器是什么?两者有什么区别?

1.迭代器是什么?首先,我们需要想理解容器什么。这里的容器指定并不是云计算中的容器,实际上,我们可以认为,容器就是将多个元素在一起的单元,并且,是可以迭代的,可以遍历容器内部的对象的。看到这里,会不会觉得挺熟悉的?没错,列表,元组,字典这些都是容器。理解完容器是什么,再来看看什么是迭代器。只要定义了__next__() (python3的操作)或next() (python2的操作)),他就是...

2020-03-12 10:39:32 1167

原创 zabbix的安装部署

1.环境准备#两台centos7hostnamectl set-hostname zabbix_server #修改主机名,易于分辨[root@zabbix_server ~]# setenforce 0 #关闭seliunx[root@zabbix_server ~]# rm /etc/yum.repos.d/* #清理一下原有仓库#重新配置centos7仓库以及epel仓库,内容可到...

2020-02-19 13:34:10 226

原创 centos7中搭建wordpress

LAMP是什么?LAMP(Linux Apache Mysql PHP(也可以是Python之类))是Liunx系统下,使用apache这一网页服务器,结合Mysql数据等关系型数据库以及PHP或其他开发语言来搭建一个动态的网站,诸如论坛之类的。搭建步骤1.环境准备我们使用的是CentOS7这一版本。#数据库的安装yum -y install mariadb-server mariad...

2020-02-19 00:37:26 427

原创 centos7下检查php与mysql是否有连接上

搭建步骤1.环境准备我们使用的是CentOS7这一版本。#数据库的安装yum -y install mariadb-server mariadb #安装mysql数据库的客户端和服务端yum -y install php-fpm #下载一个php工具yum -y install php-mysql #下载一个使得php与数据库可以相连的插件systemctl restart ma...

2020-02-18 23:16:58 1258 1

原创 搭建具备缓存功能的反向代理服务器

1.环境准备#首先准备两台上游服务器[root@YU ~]# yum install -y httpd[root@YU ~]# vim /var/www/html/index.html<h1>i am 24</h1> #随便写入一句用作区分的话[root@localhost ~]# yum install -y httpd[root@localhost ~]#...

2020-02-16 00:55:41 237

原创 使用nginx搭建静态资源web服务器

1.修改配置文件[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf #在http中添加以下内容 server { #定义一个虚拟主机 gzip off; #on代表开启压缩,off代表关闭压缩 gzip_min_length 1; #少于1字节不压缩 g...

2020-02-15 22:24:51 218

原创 DNS-VIEW的搭建

第一部分:作用1.使负载均衡2.提高网速,提高用户体验第二部分:网络环境设置1.DNS服务器ifconfig ens33:0 10.1.1.161 netmask 255.255.255.0ifconfig ens33 192.168.14.14 netmask 255.255.255.02.电信网ifconfig ens33 10.1.1.162 netmask 255.255....

2020-02-07 01:00:11 213

原创 搭建主从DNS服务器

实验环境:两台centos7服务器第一部分:主DNS服务器的搭建1.下载相关软件yum -y install bind yum -y install bind-utilsyum -y install ntpdate2.同步时间[root@YU ~]# timedatectl set-timezone Asia/Shanghai[root@YU ~]# ntpdate cn.pool...

2020-02-04 19:33:43 242

原创 基于centos6的PXE+kickstart的系统自动部署

第一步:安装图形化环境(方便制作KS文件)yum groupinstall "Desktop" "X Window System" #安装图形化所需的软件包init 5 #进入图形化环境第二步:重新使用软件远程登录,并进行以下操作setenforce 0 #关闭SELinuxyum -y install syslinux dhcp tftp-server vsftp...

2020-01-29 21:04:59 231

原创 如何搭建本地DNS服务器(反解:即将域名解析为IP地址)以及dig工具的介绍

第一步:安装服务端软件yum -y install bind #bind(Berkeley Internet Name Domain)第二步:修改全局配置文件vim /etc/named.conf #进入配置文件# 正常需要修改三处默认配置listen-on port 53 { any; }; #开放53号端口对于任意地址的监听allow-query { any;} ...

2020-01-23 17:17:33 734

原创 如何搭建本地DNS服务器(正解:即将域名解析为IP地址)

第一步:安装服务端软件yum -y install bind #bind(Berkeley Internet Name Domain)第二步:修改全局配置文件vim /etc/named.conf #进入配置文件# 正常需要修改三处默认配置listen-on port 53 { any; }; #开放53号端口对于任意地址的监听allow-query { any;} ...

2020-01-23 15:21:07 3630

原创 对SSH进行访问控制

Centos中对SSH进行访问控制主要通过以下两种方法来进行:iptables#添加访问权限实例iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24 -j ACCEPT#限制访问权限实例iptables -A INPUT -p tcp --dport 22 -j DROP#最后,记得保存写入的规则service iptabl...

2020-01-15 00:54:20 164

原创 如何提高SSH认证过程的速度

首先我们需要了解一下SSH认证的一个过程,其分为主要分为两部分:主机验证:这一部分的认证主要取决于网速。用户验证:要提高认证速度,需要在这一部分做文章,其按先后顺序有以下5种验证方式。gssapi-with-michostbasedpublickeykeyboard-interactivepassword在这五种方式中,我推荐使用的是公钥认证。具体的我在上一篇博客做了详细的介绍...

2020-01-15 00:12:01 149

原创 使用SSH时使用公钥认证详解

什么是公钥认证?当我们在使用ssh远程登录服务器时,主要分为两个认证过程:主机验证过程身份验证过程其中身份验证过程按验证的先后顺序有以下五种方法:gssapi-with-mic:hostbased:-此认证方式不安全且大大增加认证时间,建议到配置文件/etc/ssh/sshd.config中进行更改。publickey:-此认证方式即为公钥认证。我们推荐使用这种方法进行认证...

2020-01-14 23:58:43 1275

原创 一些关于awk的习题

1.只处理用户ID为奇数的行,并打印用户名和uid号[root@localhost ~]# awk -F: 'NR%2==1 {print $1,$3}' /etc/passwdroot 0daemon 2lp 4shutdown 6mail 8games 12nobody 99dbus 81postfix 89sshd 74tss 59mary 1001boddy 1...

2020-01-12 21:16:26 370

原创 计算机网络基础简述(二)

1.描述数据包封装解封装过程封装:在发送数据时,会一层层为数据加上包头。解封装:接收数据的时候,会一一层的把包头去掉在应用层、表示层、会话层封装成的PDU被统一称为Data,传输层会封装上IP头,被称为segement(数据段),网络层会封装上IP头,这一层被称为packet(数据包),数据链路层封装上MAC头,被称为frame(数据帧),物流层称为比特流。当传输到目的地时,按照相反过程进...

2019-12-01 22:44:57 272

原创 计算机基础简述(一)

1.OSI七层模式每一层功能,与TCP/IP四层模型的关系OSI七层模型的第一至第七层分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。这七层分别有如下这些功能:物理层:用于提供数据传输的介质,接口标准。在这一层我们会将计算机能识别的数字信号转换为能靠网线传输的模拟信号。例如我们平常所能见到的网线、光纤等便属于物理层。数据链路层:提供二层物理寻址,通过交换机实现数据转...

2019-12-01 22:36:32 182 1

原创 一些关于shell,正则表达式的习题

1.定义一个ipadd的变量,此变量的内容为eth0的网卡ip,并要求此变量在所有的shell中都能生效命令:export ipadd=ifconfig ens33 | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -12.将系统环境变量PATH的值改为/bin,然后执行passwd 修改当前用户的密码能成功么答:不行。因为原环境变量PATH的...

2019-12-01 18:13:28 493

原创 卸载分区,删除分区,使用parted进行分区,通过gpt的方式。

1.先将设备进行卸载干净。(用umount或者修改永久配置文件,重启。)2.用命令进入parted里面,使用p进行查询,再用rm进行删除,具体如下。3.使用gpt分区方式,选择yes。4.开始分区,先是命名,然后是文件系统格式,最后是分区所占比例,这里我们创建两个分区。5.使用print进行检查,确认无误。6.用quit退出7.再用命令查看一波,无误。...

2019-11-21 00:38:32 10961

原创 关于CentOS7中新增硬盘,分区,格式化,挂载,永久挂载的解决方案

1.开启你的虚拟机(我在虚拟机关闭状态下无法添加新的硬盘),不知道其他人会不会。2.在进入虚拟机后右键点击所要添加硬盘的系统,我这里操作环境为CentOS7.随后如下图所示进入添加磁盘的向导。3.在向导过程中按默认选项选择即可,这里我们的硬盘只是为了练习,所以给到1G空间4.最后,建议将新的硬盘文件与虚拟系统放置在同一个文件夹下。随后我们会发现多了一个新的硬盘。5.重启虚拟机,不是...

2019-11-20 21:32:03 2715 1

原创 简述编译安装、rpm、yum的一些区别

编译安装:可以去定制个性化的软件。但过程复杂rpm(ubuntu中的dpkg):rpm包相当于我们已经编译好的,功能无法选择,但方便。yum(Ubuntu中的apt-get):相比于rpm最重要的是其很好的解决了依赖性。但其底层还是rpm...

2019-11-14 20:35:26 356

原创 将光盘中的Packages目录通过cp命令拷贝 到/data/centos7/packages中,随后自己生成repodata,做成本地仓库

1.先创建一个目标文件夹(-p可以创建多层不存在路径)2.将光盘中的Packages复制到指定目录中。(需要-r才能复制文件夹)3.查看下目标目录是否存在Packages(也可以直接ls)4.安装repo5.安装createrepo6.创建repodata(里面有着索引文件,包含了依赖关系等信息)7.发现repodata文件夹中带有XML格式文件,即为成功。...

2019-11-12 20:52:18 1739

原创 在ubuntu中配置好清华的apt源,安装wireshark

1.使用如下面命令对源文件进行备份2.使用下图命令对sources.list进行修改3.修改为如下图所示字样。:wq保存退出#默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse#...

2019-11-12 20:38:55 365

原创 源码编译安装nginx,在进行测试后将其关闭。

1.进入nginx的官网(nginx.org),下载一个不是很旧也不是很新的版本。防止兼容性问题。右键复制链接。2.用wget进行安装。3.用ls命令对当前目录进行查看,看看是否有压缩包。4.用下列命令进行解压缩。5.解压后会发现目录下多了一个文件夹,用ls进行文件夹的查看。6.使用下列命令进行配置。(注意一定要处于nginx的目录中)特别的,如果出现下列问题,则说明压缩包损...

2019-11-12 20:33:10 632

原创 配置epel仓库,安装nginx,启动nginx服务 ,进行测试,随后关闭。

1.用下图命令配置epel仓库。2.配置完成后我们可以进入如下文件夹查看。若发现多了两个epel开头的文件,即为配置成功。或者使用以下命令查看是否配置成功。3.安装nginx4.查看nginx的状态(若为出现绿色的active,则为关闭状态)5.开启nginx6.确认下nginx的状态(有个绿色的active即为开启),如下图7…使用下列命令查看系统是否具有nginx服...

2019-11-12 20:21:17 254

原创 为CentOS配置本地yum仓库,并安装wget

1.清除仓库配置文件(注意一定不要敲错,比如漏掉星号就是删除整个文件夹)。如下图所示,先使用rm命令(此命令是指删除文件夹中的所有文件,但是保留上一级文件夹)将官方文件删除,为啥要删呢?因为官方配置文件链接的是国外的库,会很慢,所以我们要清楚掉他们,LINUX中给清除命令后不会有啥显示,但我们可以用ls进行查看,会发现没有查找到任何,就是删除成功了。2.创建仓库配置文件。3.修改loca...

2019-11-12 20:12:46 554

原创 CentOS与Ubuntu网络配置时常见的问题

网络配置后上不了网(或者是说无法ping通www.baidu.com)1.按照以下步骤,根据OSI七层理论模型逐层进行分析解决。首先检查一下自己的物理机能否上网,是否是网络的问题。如果物理机可以正常上网,检查一下虚拟机与物理机的连接是否有误,比如说是否是采用NAT模式,在设配器选项是否有VM的以太网。VM的5个服务是否有打开,如果发现其中一部分有问题,可以选择对VM进行修复,倘若仍无法解决...

2019-11-12 16:50:33 242 1

原创 Centos和Ubuntu的网络配置

CentOS71.检查Windows中VM的5个服务有没有开路径::此电脑->右键点击管理->选择服务和应用程序中的服务->找到VM。需如下图所示,否则右键点击启动,启动不了则应重新安装。2.windows中要看到网络设备出现如下图的以太网路径:进入设置->选择网络和Internet->更改适配器选项->要看到有红线处VM字样3.打开VM的虚拟网络...

2019-11-12 16:13:06 554

原创 CentOS与Ubuntu的安装过程

我们的电脑采用的基本都是Windows或者是MAC操作系统,我们要学习Linux系统的话,需要其操作环境,那怎么做呢?有以下方法:重装系统。安装双系统安装虚拟机。个人推荐第三种方式,因为在虚拟机上的操作不会影响到我们的物理机。这里推荐一个软件:VMware workstation。接下来我们将在这个软件上进行CentOS7与Ubuntu16.04(Xenial)的安装。CentOS...

2019-11-12 15:22:17 979

原创 Linux的发行版本及特点

Linux的发行版本实在是够多,在这里对最主要的几个进行记录。redhat公司主要发行了两个版本,RHEL以及Fedora。RHEL是一个企业级别 的产品,Redhat公司通过收取服务费来实现盈利。Fedora面向终端用户,旨在为用户提供稳定安全且易于使用和管理的自由开源软件。CentOSCentOS是基于RHEL开发的免费系统,他与RHEL没有什么很大的区别,最大的不同就是他是免...

2019-11-12 14:04:52 832

原创 Linux操作系统的构成及内核功能

Linux操作系统的构成及内核功能博主在上个月开始接触学习一些运维工程师相关的技能,想利用此博客来记录下自己的学习过程,望各路大神看到后有误批评指正,望轻喷。最为一名运维工程师,必备技能便是掌握Linux操作系统。Linux主要分为用户空间以及内核空间,两者被分隔开,这样使得我们的用户空间崩溃时,不会影响到我们的内核空间。用户空间只能进行一些简单的运算,具有的功能有限。用户空间包括了:...

2019-11-12 13:45:34 440

空空如也

空空如也

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

TA关注的人

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