- 博客(34)
- 收藏
- 关注
原创 Linux企业运维--nginx限流与配置管理
一、nginx限流https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-http/1.最大连接数限制修改配置文件,nginx中通过limit_comm_zone 和limit_req_zone两个组建来对客户端访问目录和文件的访问屏率和次数进行限制limit_conn_zone $binary_remote_addr zone=addr:10m; ###定义两个参数,生..
2022-04-23 13:07:37
3770
原创 Linux企业运维--Nginx(七层负载均衡)
一、Nginx简介二、nginx源码下载及配置1.nginx官网下载地址官方地址:https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/src下载地址:wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/master.tar.gz[root@server1 ~]# tar zxf master.tar.gz[root@se
2022-04-16 16:52:05
731
原创 Linux企业运维---redis2
配置 gearman 实现数据同步Gearman是一个支持分布式的任务分发框架。Gearman Job Server:Gearman核心程序,以守护进程形式运行在后台。Gearman Client:可以理解为任务的收件员,比如我要在后台执行一个发送邮件的任务,可以在程序中调用一个Gearman Client并传入邮件的信息,然后就可以将执行结果立即展示给用户,而任务本身会慢慢在后台运行。Gearman Worker:任务的真正执行者,一般需要自己编写具体逻辑并通过守护进程方式运行。Gearm
2022-03-10 23:46:24
139
原创 Linux企业运维---redis1
一、Redis主从复制的基本情况1、Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。2、Redis主从复制的作用●数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。●故障恢复:当主节点出现问题时
2022-03-10 16:29:33
411
原创 LVS负载均衡
什么是集群:计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。集群就是一组独立的计算机,通过网络连接组合成一个组合来共同完成一个任务。LVS的模式:lvs有三种主要模式:nat模式(.
2022-03-08 17:55:14
1270
原创 Redhat7.6版本虚拟机封装
一、安装虚拟机(1)首先建立一台虚拟机(真机是rhel8,需要建立rhel7.6环境的虚拟机),在真机中,将redhat7.6的镜像文件挂载到httpd服务的默认发布目录中(/var/www/html/ks)(2)vim编辑挂载文件,使redhat7.6的镜像文件在开机时自动挂载到指定目录中(3)virt-manager使用虚拟机控制器创建一台新的虚拟机,使用本地文件方式安装选择使用redhat7.6镜像文件及其对应的版本设置新建虚拟机内存为1024M(1G)、2个CPU...
2022-03-02 09:39:11
549
原创 ansible的安装和部署
ansible的安装在网络通畅的Redhat企业8主机上执行以下命令安装EPELwget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [root@westoslinxu112 mnt]# rpm -ivh epel-release-latest-8.noarch.rpm[root@westoslinxu112 mnt]# dnf search ansible [root@westoslinx.
2021-12-07 23:17:42
1689
原创 第二章 文本处理工具
grep全称:[Globally search a Regular Expression and Print]grepgrep -E = egrepgrep格式grep 匹配条件 处理文件grep root passwdgrep -i root passwdgrep -E " \<root“ passwd root字符前不能有字符grep -E "root\>" passwd root字符前不能有字符grep -数字 显示过...
2021-11-22 08:11:07
76
原创 第三单元 Apache服务的管理及优化
Apache的作用在web被访问时通常使用http://的方式http:// 超文本传输协议Apache的启用systemctl enable --now httpd 开启服务并设定服务位开机启动firewall-cmd --list-all 查看火墙信息firewall-cmd --permanent --add-se...
2021-11-18 20:59:22
423
原创 shell 第一章 shell中常用的基础命令
diff用法: diff [ options ] files| directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行diff -a 添加 -c 更改 -d 删除 < 第一个文件中的内容 > 第二个文件中的内容diff常用参数-b 忽略空格-B 忽略空行-i 忽略大小写-c 显示文...
2021-11-18 11:39:14
119
原创 第七章 LINUX中的火墙策略
火墙管理工具切换firewalld----->iptablesdnf install iptables-services -ysystemctl stop firewalldsystemctl disable firewalldsystemctl mask firewalldsystemctl enable --now iptablesiptales -------> fiewallddnf install firewalld -ysystemctl stop iptabl
2021-11-17 22:45:54
1045
原创 第六单元 企业DNS服务搭建
dns服务器部署1.关于dns的名词解释dns:domain name service(域名解析服务)关于客户端:/etc/resolv.conf dns指向文件nameserver 172.25.254.20测试:host www.baidu.com 地址解析命令dig www.baidu.com 地址详细解析信息命令A 记录ip地址叫做域名的Address 记录SO 授权起始主机dns顶级. 13...
2021-11-16 21:25:29
1107
原创 第三本书 第一单元 Vsftpd服务的部署及优化
实验环境nmcli connection shownmcli connection deletenmcli connection add type ethernet con-name ens3 ifname ens3 ipv4.method manual ipv4.addresses 172.25.254.112/24hostnamectl set-hostname westoslinux112.westos.orgvim /etc/sysconfig/selinux编辑内容SELIN.
2021-11-11 17:02:01
730
原创 第四单元 mysql 数据库的基本管理
1.数据库的介绍1.什么是数据库 数据库就是个高级的表格软件2.常见数据库 Mysql Oracle3.Mysql (SUNmongodbdb2 sqlite sqlserver .......-----> Oracle)4.mariadb数据库中的常用名词1.字段:表格中的表头2.表:表格3.库:存放表格的目录4.查询:对表格中的指定内容进行查看2.mariadb的安装dnf install mariadb-server -y3.软件基本信息sy...
2021-11-11 17:00:48
1416
原创 第五单元 网络文件系统
samba服务简介作用:smb = Server Message Block Sumcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smbsmb是由miscrosoft+sunLinux系统中用到的协议时 cifssamba基本信息服务启动脚本: smb.service主配置目录: /etc/samba主配置文件: /etc/smb.conf安全上下文:...
2021-11-11 16:53:20
1448
原创 第二单元 Linux中内核级加强型火墙的管理
一.Selinux的功能1.观察现象当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf举例:[roo...
2021-11-04 14:01:27
114
原创 7.Linux中的无人职守安装脚本kickstart
在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题这些问题必须手动选择,否则无法进行安装当只安装1台Linux系统,手动选择设定工作量比较轻松当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作如何解决以上问题用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取kickstart作用以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本二.实验环境1.主机名称: west
2021-10-31 21:16:55
91
原创 第八章 Linux系统引导过程及引导修复
磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动实验环境:打开虚拟机nodeafdisk -l 查看自己的根目录在那个磁盘上 如果在//dev/vda上dd if=/dev/zero of=/dev/vda bs=446 count=1 将主引导记录删除执行命令reboot,系统将起不来实验目的:将系统恢复实验方法:用光盘进入挽救模式实验步骤关掉虚拟机,给虚拟机添...
2021-10-30 18:26:07
167
原创 第六章 Linux高级存储管理
1.逻辑卷pv 物理卷 被处理过的物理分区pe 物理扩展 设定存储最小单元vg 物理卷组捆绑 pv到一个组中lv 逻辑卷 分配最...
2021-10-28 17:39:59
82
原创 第五章 Linux系统存储的基本管理
1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb s= SATA, d=DISK a=第几快IDE /dev/hd0,/dev/hd1 h= hardVIRTIO-BLOCK /dev/vda,/dev/vdb...
2021-10-28 14:47:40
939
原创 第三章 Linux系统中的日志管理
1.journald systemd-journuald.service 服务名称 journalctl 用这个命令管理日志系统默认的存放日志的路径 : /run/logjournalctl 命令的基本用法journalctl -n 3 显示日志的最新三条...
2021-10-25 18:24:59
173
原创 第四章 系统延时及定时任务
1.系统延时任务at 19:46 设定任务执行时间at > rm -fr /mnt/* 任务动作at > <EOT> << CTRL+D 用ctrl+d发起任务at now+1min...
2021-10-25 18:24:20
139
原创 第二本书 第一章 Linux中的网络配置
1.什么是IP ADDRESSESinternet protocal ADDRESSES 网络进程地址ipv4 internet protocal version 41.2x32ip是由32个01组成的11111110.111111110.11111110.11111110=254.254.254.2542.子网掩码用来规划网络分区子网掩码非0位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位...
2021-10-25 18:22:38
138
原创 第二章 Linux系统中的远程的远程登入服务
一、open ssh的功能1.sshd服务的用途作用:可以实现通过网络在远程主机中开启安全shell的操作2.openssh-server 安装包3./etc/ssh/sshd_conf4.默认端口为225.客户端命令ssh二、ssh1.基本用法ssh -l 远程主机用户 <ip | hostname >ssh -l root 172.25.254.112 通过ssh命令在112主机中以root的身份开启远程shell...
2021-10-25 18:21:06
3160
原创 第六单元 Linux中的进程管理
1.进程定义进程的定义: 程序是静态的代码文件 进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期) 进程&线程 进程是资源调用的最小单位 线程是进程的最小单位 程序执行流是从上倒下贯穿运行的 当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程 线程资源是共享的.进程状态 R(TAKS_RUNNING) ...
2021-10-18 20:57:28
197
原创 第八单元 Linux系统中的软件管理
Linux中软件包的类型(1) DEB UBlinux DEBlinux(2) RPM redhat centOS fadora (3) bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" ...
2021-10-18 20:18:13
61
原创 第七单元 Linux系统中的文件传输
1.实验环境需要2台主机并且保证这两台主机是可以通信的 systemctl disable firewalld systemctl stop firewalld2.scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件(1)在node2建立实验素材 touch westos mkdir westosdir (2)测试 a)把本地文件复制到远程主机
2021-10-18 20:16:19
53
原创 第九单元 Linux下的虚拟化部署
KVM 定义Linux系统下常用的虚拟机是kvm(Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块)KVM安装条件1.inter cpu ----> vmx 2.amd cpu -------> svm3.cat /proc/cpuinfo 查看CPU信息kvm虚拟化硬件安装Virtualization Client 虚拟化客户端 Virtualization Tools ...
2021-10-18 18:25:50
66
原创 第五章 Linux系统中的权限管理
一、权限查看及读取1、文件的查看ls -l file 查看文件权限ls -ld dir 查看目录的权限2.权限的读取"文件的属性被叫做文件的元数据(meta data)" "一种元数据用1个byte来记录内容" 文件权限信息- | rw-r--r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos [1] [2] [3] [4] [5]...
2021-10-11 20:02:14
63
原创 第四章 Linux系统中的用户管理
1、用户及用户组存在的意义1)用户存在的意义 系统资源是有限的,如何合理分配系统资源? 在这个问题解决时必须要有连个资源配合 1.身份 account 2.授权 author 3.认证 auth 3A机制,3A机制组成系统中最底层的安全架构2)用户组存在意义 用户组是一个逻辑容器 对用户进行归类和统一授权2.用户及用户组在系统中的存在方式电脑对数字敏感 id 人类对字符串敏感 名称 id <...
2021-10-11 20:00:55
94
原创 第三章 Linux中的输入输出管理及如何获得帮助
命令行获得帮助whatis rm 查看命令的基本用途 查看过程中出现 rm: nothing appropriate. 1.表示要查看内容没有帮助 2.系统帮助数据未更新用mandb命令更新 "注意:当执行whati...
2021-10-11 20:00:00
105
原创 第二章、Linux下的文件管理
1、文件管理命令touch #新建文件,修改文件时间戳touch file1 file2... ##建立文件fiile1,file2...touch file #...
2021-10-02 21:29:38
59
原创 Linux操作系统基础 第一章、Linux命令行使用技巧
在Linux系统中虚拟机的控制方法:[westos@westosstudent31 Desktop]$ westos-vmctl start nodea ##打开虚拟机[westos@westos_student31 Desktop]$ westos-vmctl view nodea ##显示虚拟机[westos@westos_student31 Desktop]$ westos-vmctl poweroff nodea ##关闭虚拟机[westos...
2021-09-30 16:26:25
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人