- 博客(34)
- 收藏
- 关注
转载 使用Ansible复制多个文件
---- name: copymore hosts: test tasks: - name: copytest copy: src: "{{ item }}" dest:/home #with_fileglob循环 with_fileglob: #源地址匹配 -
2022-03-02 15:39:31 1562
原创 Nginx+PHP for RHEL8安装配置
1、安装nginx和php服务yum install nginx php -y2、配置Nginx查看 Nginx用户和用户组是否存在,默认服务安装后自动创建id nginx进入Nginx配置文件目录cd /etc/nginx/编辑默认配置文件vim nginx.conf.default找到首页文件配置段,在index后加入index.php server { listen 80; server_name localhost;
2022-02-24 16:21:48 2666
原创 RHEL8安装 Docker 出现和 Podman 冲突的问题
RHEL8运行下方代码即可解决:yum erase podman buildah再安装yum install docker-ce docker-ce-cli containerd.io
2021-11-09 20:25:40 611
转载 LINUX如何将所有MySQL数据库从旧服务器转移到新服务器上?
你在本文中将了解如何将所有MySQL/MariaDB数据库从旧的Linux服务器转移或迁移到新服务器,成功地导入,并证实数据已迁移到位。重要说明:务必确保装有同一发行版的两台服务器上安装了同一版本的MySQL。务必确保两台服务器上都有足够的闲置空间,以保存数据库转储文件和导入的数据库。千万别考虑将数据库的data目录转移到另一台服务器上。别乱动数据库的内部结构,不然将来会出问题。将MySQL数据库导出到转储文件先登录进入到旧服务器,使用systemctl命令,停止mysql/mariadb服务,
2021-10-28 18:39:21 3193
原创 linux查询用户列表
cat /etc/passwd | awk -F ‘:’ ‘{print $1}’AWK -F 取一个分隔符为: 输出第1个列
2021-10-25 15:52:22 183
转载 mysql远程连接权限
这条语句适用于MySQL8.0之前的而MySQL8.0及之后的,设置远程连接权限要用下面的语句才可以create user root@'%' identified by '123456';grant all privileges on *.* to root@'%' with grant option;1、创建用户CREATE USER '用户名'@'host' IDENTIFIED BY '密码';2.授权(全部数据库权限)grant all privileges on *.* to
2021-10-06 07:54:10 655
转载 php-fpm配置文件详解
第一部分:FPM 配置参数 | 说明-p | 命令行中动态修改–prefix;include=etc/fpm.d/*.conf | 用于包含一个或多个文件,如果glob(3)存在(glob()函数返回匹配指定模式的文件名或目录)第二部分:全局配置由标志[global]开始:;pid = run/php-fpm.pid 设置pid文件的位置,默认目录路径 /usr/local/php/var;error_log = log/php-fpm.lo
2021-10-06 04:37:56 3136
转载 subscription-manager订阅管理器
subscription-manager订阅管理器脚本文件: /usr/lib/yum-plugins/subscription-manager.py配置文件: /etc/yum/pluginconf.d/subscription-manager.conf调用了脚本 /usr/share/rhsm/repolib.py去重写或者更新/etc/yum.repos.d/redhat.repo文件。每次yum调用(不禁掉plugins的情况下),都会更新此文件。因此,为了不冲突,可以如下操作:第一:
2021-10-02 10:22:46 1256
原创 RHEL8 关闭REPO注册提醒
[root@Linux8 ~]# cd /etc/yum[root@Linux8 yum]# lspluginconf.d protected.d vars[root@Linux8 yum]# cd pluginconf.d/[root@Linux8 pluginconf.d]# lscopr.conf debuginfo-install.conf product-id.conf subscription-manager.confcopr.d kpatch.conf
2021-09-14 17:39:41 613
转载 双网卡绑定bond0
Centos7双网卡主备模式配置(bond0)通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问。1.修改网卡配置文件切换工作目录cd /etc/sysconfig/network-scripts/修改网卡配置文件ifcfg-eth0,保证以下内容正确:TYPE=EthernetBOOTPROTO=noneDEVICE=eth0MASTER=bond0SLAVE=yesONBOOT=yes修改网卡配置文件ifcfg-eth1,保证以
2021-08-30 21:21:48 1344
转载 rhel8网卡配置参数
TYPE=Ethernet # 网卡类型:为以太网PROXY_METHOD=none # 代理方式:关闭状态BROWSER_ONLY=no # 只是浏览器:否BOOTPROTO=dhcp #设置网卡获得ip地址的方式,可能的选项为static(静态),dhcp(dhcp协议)或bootp(bootp协议).DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 默认路由IPV4_FAILURE_FATAL=no # 是不开启IPV4致命.
2021-08-30 20:43:55 674
原创 学习笔记 Lesson #20
20世纪60年代,美苏两国正处于冷战时期。美国军方认为应该在科学技术上保持其领先的地位,这样有助于在未来的战争中取得优势。美国国防部由此发起了一项名为ARPANET的科研项目,即大家现在所熟知的阿帕网计划。阿帕网是当今互联网的雏形,它也是世界上第一个运营的封包交换网络。但是很快在1971年阿帕网遇到了严峻的问题,如图15-1所示,参与阿帕网科研项目的科学家分布在美国不同的地区,甚至还会因为时差的影响而不能及时分享各自的研究成果,因此科学家们迫切需要一种能够借助于网络在计算机之间传输数据的方法。...
2021-05-15 21:10:00 75
原创 学习笔记 Lesson #19
为了降低用户访问网络资源的门槛,DNS(Domain Name System)域名系统技术应运而生。这是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)。这样一来,只需要在浏览器中输入域名就能打开想要访问的网站了。DNS域名解析技术的正向解析也是最常使用的一种工作模式。鉴于互联网中的域名和IP地址对应关系数据库太过庞大,DNS域名
2021-05-15 17:21:04 83
原创 学习笔记 Lesson #18
1987年,微软公司和英特尔公司共同制定了SMB(Server Messages Block)服务器消息块协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单。到了1991年,当时还在读大学的Tridgwell为了解决Linux系统与Windows系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。...
2021-05-09 21:53:17 78
原创 学习笔记 Lesson #17
文件传输协议(File Transfer Protocol,FTP)FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20用于进行数据传输,端口21用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此得到了广大用户的青睐...
2021-05-09 21:52:54 78
原创 学习笔记 Lesson #16
Apache程序作为老牌的Web服务程序,一方面在Web服务器软件市场具有相当高的占有率,另一方面Apache也是RHEL 8系统中默认的Web服务程序,而且还是RHCSA和RHCE认证考试的必考内容,因此无论从实际应用角度还是从应对红帽认证考试的角度,我们都有必要好好学习Apache服务程序的部署,并深入挖掘其可用的丰富功能。...
2021-05-08 16:48:55 77
原创 学习笔记 Lesson #15
在RHEL 5、RHEL 6系统及其他大多数早期的Linux系统中,网卡的名称一直都是eth0、eth1、eth2、……;在RHEL 7中则变成了类似于eno16777736、eno33554968这样的名字;而RHEL 8系统最新的名称是ens160、ens192等等诸如此类,所以经常丰富的运维老手光看网卡名称大致就能猜出系统版本了。不过除了网卡的名称发生变化之外,其他几乎一切照旧,因此这里演示的网络配置实验完全可以适用于各种版本的Linux系统。...
2021-05-04 16:04:22 73
原创 学习笔记 Lesson #14
Ansible是一款开源的资源管理工具,是目前运维自动化工具中最简单、容易上手的优秀软件。用户可以通过它自动化的部署应用程序来实现IT基础架构,例如对服务器进行初始化配置、安全基线配置、更新和打补丁都是简单容易的。虽然相比于Chef、Puppet、Saltstack等CS架构的自动化工具来讲,Ansible的执行性能并不是最高的,但是由于其基于的是SSH远程会话协议,无需客户端程序,只要知道受管主机的账号密码,就能直接用SSH协议进行远程控制,因此使用起来优势很明显。...
2021-05-04 16:00:12 69
原创 学习笔记 Lesson #13
作为近年最火的开源运维自动化工具,正确使用Ansible服务能够帮助运维人员肉眼可见的提高工作效率,并减少人为失误。上千款功能丰富的模块不仅实用,而且有详尽的帮助信息可供查阅,因此即便是小白用户也可以轻松上手。...
2021-05-01 17:32:45 94 1
原创 学习笔记 Lesson #12
在RHEL 7系统中,firewalld防火墙取代了iptables防火墙。对于接触Linux系统比较早或学习过RHEL 6系统的读者来说,当他们发现曾经掌握的知识在RHEL 7中不再适用,需要全新学习firewalld时,难免会有抵触心理。其实,iptables与firewalld都不是真正的防火墙,它们都只是用来定义防火墙策略的防火墙管理工具而已,或者说,它们只是一种服务。iptables服务会把配置好的防火墙策略交由内核层面的netfilter网络过滤器来处理,而firewalld服务则是把配置好的防
2021-04-26 19:00:03 112 2
原创 学习笔记 Lesson #11
逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。LVM的技术架构如图7-7所示。第7章 使用RAID与LVM磁盘阵列技术。第7章 使用RAID
2021-04-25 18:41:03 63
原创 学习笔记 Lesson #10
1988年,美国加利福尼亚大学伯克利分校首次提出并定义了Redundant Array of Independent Disks技术的概念,中文名是磁盘冗余阵列,简称RAID。RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。...
2021-04-24 16:01:35 115
原创 学习笔记 Lesson #9
SWAP交换分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。通俗来讲就是让硬盘帮内存分担压力。但由于交换分区毕竟是通过硬盘设备读写数据的,速度肯定要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。Linux系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统。但是,硬件资源是固定且有限的,如果某些用户不断地在Linux
2021-04-19 15:41:41 63
原创 学习笔记 Lesson #8
在Linux系统中,目录、字符设备、套接字、硬盘、光驱、打印机等都会被抽象成了文件形式,即刘遄老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,要依次进入该文件所在的磁盘分区(也叫盘符),然后再进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS:Filesystem Hiera
2021-04-18 15:47:35 70
原创 学习笔记 Lesson #7
Linux系统中的管理员就是root。这其实是错误的,Linux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码即UID(User IDentification)的数值为0。在Linux系统中,UID就相当于身份证号码一样具有唯一性,因此可通过用户的UID值来判断用户身份。在RHEL 8系统中,用户身份有下面这些。管理员UID为0:系统的管理员用户。系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立
2021-04-17 16:43:28 97
原创 学习笔记 Lesson #6
可以将Shell终端解释器当作人与计算机硬件之间的“翻译官”,它作为用户与Linux系统内部的通信媒介,除了能够支持各种变量与参数外,还提供了诸如循环、分支等高级编程语言才有的控制结构特性。要想正确使用Shell中的这些功能特性,准确下达命令尤为重要。Shell脚本命令的工作方式有两种:交互式和批处理。交互式(Interactive):用户每输入一条命令就立即执行。批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。在Shell脚本中不仅会用到前面学
2021-04-12 19:09:02 61
原创 学习笔记 Lesson #5
Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式:正常的文本录入。末行模式:保存或退出文档,以及设置编辑环境。...
2021-04-11 17:08:22 112 1
原创 学习笔记 Lesson #4
简而言之,输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。...
2021-04-10 15:32:29 69
原创 学习笔记 Lesson #3
一台完整的计算机是由运算器、控制器、存储器、输入输出等多种硬件设备共同组成的,而能让各种硬件设备各司其职且又能协同运行的东西就是系统内核,Linux系统的内核负责完成对硬件资源的分配、调度等管理任务,对系统的正常运行起着十分重要的作用。 与修改Windows系统中的注册表类似,直接改动内核参数的难度比较大,而且一旦“手滑”还有可能导致系统直接崩溃,由此我们不建议同学们直接去编辑内核中的参数,而是用基于系统调用接口所开发出来的程序或服务来管理计算机,以满足日常的工作需要。 如图2-1所示,人类用户是无法直
2021-04-05 16:11:21 69
原创 学习笔记 Lesson #2
尽管 RPM 能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的。Yum 软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum 软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。Yum 软件仓库的技术拓扑如图 1-50 所示。Yum 软件仓库中的 RPM 软件包可以是由红帽官方发布的,也可以是第三方发布的,当然也可以是自己编写的。《Li
2021-04-04 18:20:50 64
原创 学习笔记 Lesson #1
早在 20 世纪 70 年代,UNIX 系统是开源而且免费的。但是在 1979 年时,AT&T 公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。于是在 1984 年,Richard Stallman 面对于如此封闭的软件创作环境,发起了 GNU 源代码开放计划并制定了著名的 GPL 许可协议。1987 年时,GNU 计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出
2021-04-03 17:09:56 116 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人