自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 马哥教育N48-第二十一周作业

1、配置nginx反向代理,实现api.x.com域名代理本地9001端口上一周的作业已经编译好了NGINX,这里不再赘述,编译安装目录:/apps/nginx环境:centos7(192.168.37.7)vim /apps/nginx/html/index.html配置测试主页:[root@centos7 html]#curl 192.168.37.7This is a test page配置文件,配置项如下[root@centos7 ~]$cat /apps/nginx/con

2021-01-19 18:51:36 183

原创 马哥教育N48-第二十周作业

1、编译安装LNMP,并安装wordpress2、配置虚拟主机,www.x.com域名实现首页访问,admin.x.com域名实现wordpress的后台访问。环境:一台nginx+php-fpm(192.168.37.7)、一台mariadb(192.168.37.17)软件版本:mariadb-10.2.25.tar.gzwordpress-5.0-zh_CN.zipphp-7.1.18.tar.bz2nginx-1.16.1.tar.gznginx编译安装:yum install g

2021-01-15 12:03:03 220 1

原创 马哥教育N48-第十九周作业

1、简述lvs四种集群特点及使用场景lvs-nat优点:配置简单,且节省IP。只需要在调度器上配置一个公网IP即可。支持端口映射,即用户请求的端口和RS端口可以不一致。lvs-nat缺点:所有请求和响应都要经由调度器,并发量大时会成为集群瓶颈。一般后端RS节点保持在10-20个。lvs-nat应用场景:由于配置简单,节省IP的特点,一般用在并发量不大的中小企业。lvs-dr优点:RS处理完请求后是直接响应给客户主机的,不会经由调度器,从而大大减轻了调度器的负担,增加了集群的并发请求处理量

2021-01-07 07:33:21 194

原创 马哥教育N48-第十八周作业

1、实现基于MYSQL验证的vsftpd虚拟用户访问环境:一台安装vsftpd(192.168.37.7),一台安装mariiadb-server(192.168.37.17)在192.168.37.17上yum方式安装mariadb-server:yum install mariadb-server -ysystemctl enable mariadbsystemctl start mariadbmysql_secure_installation #安全初始化脚本在192.168.37.7

2021-01-05 11:30:53 162

原创 马哥教育N48-第十七周作业

1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块1、环境:两台机器:192.168.37.7httpd php-fpm php-mysql192.168.37.17 mariadb2、7上安装httpd、 php-fpm 、php-mysql[root@centos7 ~]#yum install httpd php-fpm php-mysqlmkdir /var/lib/php/sessionchown apache.apache /var/lib/php/sess

2020-12-27 18:55:46 105

原创 马哥教育N48-第十六周作业

1、使用ansible的playbook实现自动化安装httpd一、本实验准备2台主机192.168.37.7 ansible控端192.168.37.17 http服务器二、安装ansible程序到控端直接使用epel源的yum安装方式yum install ansible -y三、准备ssh的key认证登录生成keyssh-keygen传送key到远程主机ssh-copy-id 192.168.37.17[root@centos7 ~]#ssh 192.168.37.17Las

2020-12-26 08:20:47 157

原创 马哥教育N48-第十五周作业

1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。USER=“test”PASSWD=“centos”HOSTIP=“192.168.37.7”BACKUP_DUMP=/data/allbackdump(date+BACKUPXTRA=/data/allbackxtra(date +%F)BACKUP_XTRA=/data/allbackxtra(date+BACKUPX​TRA=/data/allbackxtra(date +%F)[ -d “${BACKU

2020-12-13 22:07:43 164 1

原创 马哥教育N48-第十四周作业

1、 导入hellodb.sql生成数据库[root@centos7 ~]#mysql < hellodb.sql[root@centos7 ~]#mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 7Server version: 5.5.68-MariaDB MariaDB ServerCopyright © 2000, 2018, Oracle, M

2020-12-05 08:23:53 125

原创 马哥教育N48-第十三周作业

一、简述DNS服务器原理,并搭建主-辅服务器。1、DNS服务器原理DNS(domain name system)域名系统或者(domain named service)域名服务,分为正向与反向域名解析,适用C/S,端口路53/udp,53/tcp,属于应用层协议;通常人们上网都是通过输入网址进行访问的,比如www.baidu.com,这个也叫作域名。但实际上网络访问的底层还是通过ip进行的,比如输入220.181.38.148这个ip地址依然可以访问百度。人的记忆是有限的,不可能去记住众多网站的ip地

2020-11-22 12:01:14 146

原创 马哥教育N48-第十二周作业

1、配置chrony服务,实现服务器时间自动同步1、准备工作: 服务器端: 192.168.37.7 系统:centos7客户端:192.168.37.6 系统: centos62、安装软件,启动服务yum install chronysystemctl start chronydsystemctl enable chronyd3、对chrony的配置文件进行修改,配置服务器端vim /etc/chrony.conf指定上层NTP服务器为阿里云提供的公网NTP服务器server

2020-11-13 22:36:40 423

原创 马哥教育N48-第十一周作业

1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问首先vim checkip.sh[root@centos7 ~]# cat checkip2.sh#!/bin/bashwhile true;doawk ‘/sshd.*Failed password/{ip[$(NF-3)]++}END{for(i in ip){if(ip[i]>=10){system

2020-10-30 19:33:26 124

原创 马哥教育N48-第十周作业

1. 编写脚本selinux.sh,实现开启或禁用SELINUX功能。脚本如下:关闭selinux[root@centos7 scripts37]#bash -x selinux.shread -p ‘please input character set selinux for {start|stop} :’ SEplease input character set selinux for {start|stop} :stop++ sed -rn ‘s@^SELINUX=(.*)@\1@p

2020-10-11 16:02:13 228 1

原创 马哥教育N48-第九周作业

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www脚本如下:脚本测试:给正确参数:给错误的参数:用户magedu已经存在:2、使用expect实现自动登录系统。1)、安装expectyum install expect -y2)、编写自动登陆程序vim expect.shexpect expect.sh3、简述linux操作系统启动流程POST加电自检(初始化硬件设备,检查系

2020-10-05 03:34:35 114

原创 马哥教育N48-第八周作业

1、显示统计占用系统内存最多的进程,并排序。命令如下:ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"for循环实现:效果如下:while循环实现:效果如下:3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak

2020-09-25 11:02:19 137

原创 马哥教育N48-第七周作业

1、简述osi七层模型和TCP/IP五层模型OSI七层墨香模型从上到下依次为:7 应用层6 表示层5 会话层4 传输层3 网络层2 数据链路层1 物理层模型共有七层上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。具体说明应用层  就是应用程序。这一层

2020-09-21 09:16:33 229

原创 马哥教育N48-第六周作业

1、自建yum仓库,分别为网络源和本地源1)、备份原先默认的yum源,其在文件夹/etc/yum.repos.d/中[root@centos7 yum.repos.d]#cd /etc/yum.repos.d[root@centos7 yum.repos.d]#mkdir backup[root@centos7 yum.repos.d]#mv ./*.repo backup/2)、挂载光盘3)、配置光盘作为本地yum源在/etc/yum.repos.d/路径下建立文件base.repo写入以

2020-09-14 00:02:47 322

原创 马哥教育N48-第五周作业

1、查找/etc目录下大于1M且类型为普通文件的所有文件find /etc -type f -size +1M2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录tar zcvfp /usr/local/src/date +%F /etc/*.conf3、利用sed 取出ifconfig命令中本机的IPv4地址ifconfig ens33 | sed -n ‘2p’ | sed -r ‘s/([0-9]+)([0-9.]+)(.$)/\

2020-09-07 21:44:15 165

原创 马哥教育N48-第四周作业

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来用户个数:用户如下:2、查出用户UID最大值的用户名、UID及 shell类型3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序4、编写脚本createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之:显示添加的用户的id号等信息5、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等在当

2020-08-31 12:00:15 172

原创 马哥教育第三周作业

1.显示/etc 目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls -R /etc/ | grep "[[:alpha:]][[:alpha:]]."2、复制/etc 目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。cp -a /etc/p[1] /tmp/mytest1/3.将/etc/issue 文件中的内容转换为大写后保存至/tm/ssue.out文件中cat /etc/issue | tr [a-z] [A-Z] > /tm

2020-08-23 20:51:40 241

原创 马哥教育N48-第二周作业

1、描述Linux发行版的系统目录名称命名规则以及用途。以centos7为例,用tree命令列出/下一级目录 tree -d -L 1 /:/bin:所有用户可用的基本命令程序文件;/sbin:供系统管理使用的工具程序;/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;/dev:存储特殊文件或设备文件; 设备有两种类型:字符设备(线性设备)、块设备(随机设备);/etc:系统程序的配置文件,只能为静态;/home:普通的家目录的集

2020-08-16 05:24:05 131

原创 第一周作业

1、linux各发行版的区别和联系**linux发行版=linux内核+商业软件linux发行版:RedHat、Fedora、suse、debian、Ubuntu、centos等不同发行版之间的联系与区别:slackware:SUSE Linux Enterprise Server (SLES)OpenSuse桌面debian: ubuntu,deepin(深度),mint.redhat: RHEL: RedHat Enterprise Linux每18个月发行一个新版本CentOS:兼

2020-08-09 19:12:12 115

原创 马哥Linux全程班学习计划

报名马哥教育Linux全程班已经一个月了,对于我而言,确实没有详细具体的学习计划,不好细化到每每周每天学习到什么进度,只能大概规划一下学习的板块,前四个月学习玩老王基础课程的视频,然后就是张士杰老师架构师班视频的学习,目前已经学习了一个月,基础班的视频看到了第12节,总共44节,目前的学习进度是偏慢的,后续会加快进度,学完基础班的内容应该是在11月初,在2021年1月31日之前,还剩下两个多月多的时间,后续压力会比较大,前期要一边看一边实操,总之尽力吧,fighting!...

2020-08-03 10:18:50 576

空空如也

空空如也

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

TA关注的人

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