随笔分类 - weekjob
摘要:第一周作业 一、Linux发行版描述。 二、Centos7.6(1810)安装 三、配置环境变量,实现执行history命令时可以看到执行命令的时间 四、总结Linux哲学思想 五、常用命令的使用 (1) echo:显示字符 (2) screen:创建会话 (3) date:显示和设置系统时间 (4
阅读全文
摘要:一、配置nginx反向代理,实现api.x.com域名代理本地9001端口 1、安装nginx [root@centos7 ~]# cd /data [root@centos7 data]# ll nginx-1.16.1.tar.gz -rw-r--r-- 1 root root 1032630
阅读全文
摘要:一、编译安装LNMP,并安装wordpress 主机: 一台(192.168.27.7),系统为CentOS7.6 软件包:nginx-1.16.1.tar.gz,mariadb-10.2.25.tar.gz,php-7.3.12.tar.bz2,wordpress-5.2.2.tar.gz 1、N
阅读全文
摘要:一、简述LVS四种集群特点及使用场景 1、LVS-NAT 多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑选出的RS的RIP和PORT实现转发 (1) RIP和DIP必须在同一个IP网络,且应该使用私网地址;RS的网关要指向DIP; (2) 请求报文和响应报文都必须经由Direc
阅读全文
摘要:一、实现基于MYSQL验证的vsftpd虚拟用户访问 主机:两台,一台为FTP服务器,一台为MySQL服务器 1、配置MySQL服务,并创建相应库与表,并创建授权用户 [root@mysql ~]# yum install -y mariadb-server #安装数据库服务 [root@mysql
阅读全文
摘要:一、部署分离的LAMP,部署到两台服务器上,php加载xcache模块 主机:两台CentOS7系统主机,一台实现apache+php (node1:192.168.27.7),一台实现mariadb (node2:192.168.27.17) 软件:httpd-2.4.39.tar.bz2,php
阅读全文
摘要:一、使用ansible的playbook实现自动化安装httpd 主机:两台,一台ansible主控端 192.168.27.7/24,一台被控端 192.168.27.17/24 (1) 主控端安装ansible服务,使用阿里云的EPEL源,结合光盘yum源 [root@ansible ~]# c
阅读全文
摘要:一、编写脚本,支持让用户自主选择使用mysqldump还是xtraback全量备份 [root@centos7 ~]# cat backup_mysql.sh #!/bin/bash BACKUP_DIR=/data/backup USER=root PASSWD=root [ -d $BACKUP
阅读全文
摘要:一、导入hellodb.sql生成数据库 [root@centos7 ~]# ll hellodb_innodb.sql -rw-r--r-- 1 root root 7786 Dec 4 20:24 hellodb_innodb.sql [root@centos7 ~]# mysql < hell
阅读全文
摘要:一、简述DNS服务器原理,并搭建主-辅服务器 1、DNS服务器原理 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器; 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回; 第三步:如果本地的缓存中没有该纪录,则本地域名
阅读全文
摘要:一、配置chrony服务,实现服务器时间自动同步 1. 安装chrony服务,并编辑配置文件 [root@centos7 ~]# vim /etc/chrony.conf #找到server开头的行,配置同步时间的服务器 server 192.168.27.1 iburst #以下两个选项,当作为时
阅读全文
摘要:一、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止访问? 1. 若只是5分钟去统计一次总的连接失败次数,用以下脚本 [root@centos7 ~]# cat checkip2
阅读全文
摘要:一、编写脚本selinux.sh,实现开启或禁用SELinux功能 [root@centos7 ~]#vim selinux.sh #!/bin/bash confdir=/etc/selinux/config case "$1" in on) sed -ir 's/^SELINUX=.*/SELI
阅读全文
摘要:一、编写脚本,接收二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www [root@centos7 data]# cat user.sh #!/bin/bash user=# -ne 2 ] && echo "U
阅读全文
摘要:一、显示统计占用系统内存最多的进程,并排序 [root@centos7 ~]# ps -eo uid,pid,ppid,tty,c,time,cmd,%mem --sort=-%mem UID PID PPID TT C TIME CMD %MEM 42 7445 7221 ? 0 00:00:03
阅读全文
摘要:一、简述OSI七层模型和TCP/IP五层模型 1. OSI七层模型 物理层:二进制传输,为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范;实际的最终信号的传输是通过物理层实现的。通过物理介质传输0-1 比特流。常用的设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞
阅读全文
摘要:一、自建yum仓库,分别为网络源和本地源 [root@centos7 ~]# cd /etc/yum.repos.d/ [root@centos7 yum.repos.d]# mkdir bak #建立备份文件夹 [root@centos7 yum.repos.d]# mv *.repo bak/
阅读全文
摘要:一、查找/etc目录下大于1M且类型为普通文件的所有文件 [root@centos7 ~]# find /etc -type f -size +1M -exec ls -lh {} \; -r--r--r--. 1 root root 7.8M Oct 21 19:24 /etc/udev/hwdb
阅读全文
摘要:一、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@centos7 ~]# grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1 root sync shutdown halt ho
阅读全文
摘要:一、显示/etc/目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc/[^[:alpha:]][[:alpha:]]* 二、复制/etc/目录下所有以p开头的,以非数字结尾的文件或目录到/tmp/mytest1目录中 mkdir /tmp/mytest1 cp
阅读全文