N59期博客作业
文章平均质量分 60
N59期博客作业
Adorable老犀牛
素人工程师
展开
-
第十六周作业
第十六周作业1.对常用I/O模型进行比较说明2.nginx中的模块分类及常见核心模块有哪些3.描述nginx中worker_processes、worker_cpu_affinity、worker_rlimit_nofile、worker_connections配置项的含义4.编译安装nginx,实现多域名 https"1.对常用I/O模型进行比较说明2.nginx中的模块分类及常见核心模块有哪些3.描述nginx中worker_processes、worker_cpu_affinity、worke原创 2022-01-16 23:04:13 · 1828 阅读 · 1 评论 -
第十八周作业
第十八周作业1.简述keepalived工作原理2.编译安装haproxy3.总结haproxy各调度算法的实现方式及其应用场景4.使用haproxy的ACL实现基于文件后缀名的动静分离"1.简述keepalived工作原理2.编译安装haproxy3.总结haproxy各调度算法的实现方式及其应用场景4.使用haproxy的ACL实现基于文件后缀名的动静分离"...原创 2022-01-14 17:14:54 · 1270 阅读 · 0 评论 -
第十七周作业
第十七周作业1.nginx负载均衡中常见的算法及原理有哪些?2.使用rewrite规则实现将所有到a域名的访问rewrite到b域名3.实现反向代理客户端IP透传4.利用LNMP实现wordpress站点搭建"1.nginx负载均衡中常见的算法及原理有哪些?2.使用rewrite规则实现将所有到a域名的访问rewrite到b域名3.实现反向代理客户端IP透传4.利用LNMP实现wordpress站点搭建" 偷个懒,直接将我自己搭过的网站放上来吧 https://www.lihaoliang原创 2022-01-05 10:18:16 · 1255 阅读 · 0 评论 -
第十四周作业
第十四周作业1.简述CGI与FASTCGI区别2.编译安装基于fastcgi模式的多虚拟主机的wordpress和discuz的LAMP架构3.通过loganalyzer展示数据库中的日志1.简述CGI与FASTCGI区别CGI:收到请求,会fork一个新的进程进行处理;在处理数据方面,读取参数,处理数据,然后就结束生命期FASTCGI:收到请求,用TCP方式跟远程机器上的进程或本地进程建立连接;在处理数据方面,要开启tcp端口,进入循环,等待数据的到来,处理数据。2.编译安装基于fastcgi原创 2021-12-22 23:41:50 · 564 阅读 · 0 评论 -
第十三周作业
第十三周作业1.ansible-playbook实现MySQL的二进制部署2.Ansible playbook实现apache批量部署,并对不同主机提供以各自IP地址为内容的index.html3.http的报文结构和状态码总结1.ansible-playbook实现MySQL的二进制部署2.Ansible playbook实现apache批量部署,并对不同主机提供以各自IP地址为内容的index.html3.http的报文结构和状态码总结...原创 2021-12-14 23:04:38 · 787 阅读 · 0 评论 -
第十二周作业
第十二周作业1.主从复制及主主复制的实现2.xtrabackup实现全量+增量+binlog恢复库3.MyCAT实现MySQL读写分离4.ansible常用模块介绍1.主从复制及主主复制的实现2.xtrabackup实现全量+增量+binlog恢复库3.MyCAT实现MySQL读写分离4.ansible常用模块介绍...原创 2021-12-03 22:42:24 · 301 阅读 · 3 评论 -
第十一周作业
第十一周作业1.导入hellodb.sql生成数据库2.数据库授权lhl用户,允许192.168.1.0/24网段可以连接mysql1.导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄(2) 以ClassID为分组依据,显示每组的平均年龄(3) 显示第2题中平均年龄大于30的分组及平均年龄(4) 显示以L开头的名字的同学的信息2.数据库授权lhl用户,允许192.168.1.0/24网段可以连接mysql...原创 2021-11-29 14:01:04 · 566 阅读 · 0 评论 -
第十周作业
第十周作业1.在阿里云服务器搭建openv-p-n(有条件的同学再做)2.通过编译、二进制安装MySQL5.72.二进制安装mariadb10.41.在阿里云服务器搭建openv-p-n(有条件的同学再做)2.通过编译、二进制安装MySQL5.72.二进制安装mariadb10.4...原创 2021-11-19 15:25:53 · 606 阅读 · 0 评论 -
第九周作业
第九周作业1.简述DNS服务器原理,并搭建主-辅服务器2.搭建并实现智能DNS3.使用iptable实现: 放行ssh,telnet, ftp, web服务80端口,其他端口服务全部拒绝4.NAT原理总结5.iptables实现SNAT和DNAT,并对规则持久保存1.简述DNS服务器原理,并搭建主-辅服务器 2.搭建并实现智能DNS 3.使用iptable实现: 放行ssh,telnet, ftp, web服务80端口,其他端口服务全部拒绝 4.NAT原理总结 5.iptable原创 2021-11-10 17:06:45 · 600 阅读 · 0 评论 -
第八周作业
第八周作业1.创建私有CA并进行证书申请2.总结ssh常用参数、用法3.总结sshd服务常用参数4.搭建dhcp服务,实现ip地址申请分发1.创建私有CA并进行证书申请 2.总结ssh常用参数、用法 3.总结sshd服务常用参数 4.搭建dhcp服务,实现ip地址申请分发 ...原创 2021-11-02 10:17:09 · 83 阅读 · 0 评论 -
第七周作业
第七周作业1.解决DOS攻击生产案例2.描述密钥交换的过程3.https的通信过程4.使用awk以冒号分隔获取/etc/passwd文件第一列1.解决DOS攻击生产案例根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。防火墙命令为:iptables -A INPUT -s IP -j REJECT 2.描述密钥交换的过程 3.https的通信过程 4.使用awk以冒号分隔获取/etc原创 2021-10-22 16:44:56 · 152 阅读 · 0 评论 -
第六周作业
第六周作业1.编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)2.生成10个随机数保存于数组中,并找出其最大值和最小值3.输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序4.总结查看系统负载的几种命令,总结top命令的指标大概什么含义(不要求全部写出来)5.编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"6.每周的工作日1:30,将/etc备份至/bac原创 2021-10-12 13:41:00 · 117 阅读 · 0 评论 -
第五周作业
第五周作业1.简述osi七层模型和TCP/IP五层模型2.总结描述TCP三次握手四次挥手3.描述TCP和UDP区别4.网卡绑定bond0的实现1.简述osi七层模型和TCP/IP五层模型osi七层模型 7层框架分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP五层模型 4层框架分别是:网络接口层、互联网层、传输层和应用层。TCP/IP和OSI模型的比较相同点 两者都是以协议栈的概念为基础 协议栈中的协议彼此相互独立 下层对上层提供服务不同点原创 2021-09-27 16:45:33 · 69 阅读 · 0 评论 -
第四周作业
第四周作业1.自建yum仓库,分别为网络源和本地源2.编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交3.利用sed 取出ifconfig命令中本机的IPv4地址4.删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符5.处理/etc/fstab路径,使用sed命令取出其目录名和基名6.列出ubuntu软件管理工具apt的一些用法1.自建yum仓库,分别为网络源和本地源 2.编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交原创 2021-09-09 10:24:53 · 158 阅读 · 0 评论 -
第三周作业
第三周作业1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来2.查出用户UID最大值的用户名、UID及shell类型3.统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序4.编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值5.编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小6.20分钟内通关vimtutor1.统计出/etc/原创 2021-09-03 17:02:55 · 149 阅读 · 0 评论 -
第二周作业
第二周作业1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录2.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中3.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中4.请总结描述用户和组管理类命令的使用方法并完成以下练习(1).创建组distro,其GID为2019(2).创建用户mandriva, 其ID号为1005;基本组为distro(3).创建用户mageia,其ID号为1100,家原创 2021-08-30 14:33:24 · 202 阅读 · 1 评论 -
第一周作业
第一周作业1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。2.安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 Centos7 Ubuntu 3.配置环境变量,实现执行history的时候可以看到执行命令的时间。 Centos7 vim /etc/profile 插入export HISTTIMEFORMAT="%F %T " 使配置生效 source原创 2021-08-23 13:30:56 · 207 阅读 · 2 评论