自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维学习Day23——运行Playbook及管理变量和事实

摘要:本文介绍了Ansible Playbook的编写和运行方法,包括实验环境配置、YAML语法规则以及Playbook示例。主要内容涵盖Playbook的基础结构、Vim编辑器设置、YAML注释与字符串处理、字典格式等。通过一个完整的Playbook示例展示了如何配置web服务,包括安装软件包、配置防火墙和启动服务等任务。文章强调了YAML格式的规范性和可读性,建议使用标准缩进格式而非简写形式,便于维护和阅读。

2025-08-13 19:27:38 895

原创 运维学习Day22——Anisible自动化与基本使用

摘要:Ansible是一款简单高效的自动化工具,通过YAML格式的Playbooks实现IT基础架构的配置管理和应用部署。其无代理架构通过SSH连接管理节点,支持跨平台操作,具备幂等性确保任务安全执行。Ansible遵循声明式思维,强调易读性和简单化,适用于配置管理、应用部署、持续交付等场景。实验环境配置了控制节点与受管节点间的免密登录,并安装Ansible进行自动化管理。核心优势包括标准化部署、减少人为错误、提升效率,并支持版本控制集成。

2025-08-12 21:45:00 1073

原创 运维学习Day21——LAMP/LNMP 最佳实践

本文介绍了LAMP/LNMP架构的最佳实践。LAMP包含Linux、Apache、MySQL/MariaDB和PHP/Python/Perl,LNMP则用Nginx替代Apache。文章详细说明了各组件功能及协作流程:Web服务器处理请求,静态资源直接返回,动态资源交由PHP处理,必要时连接数据库。重点介绍了PHP与Web服务器的三种工作模式(CGI、Modules、FastCGI),并提供了WordPress部署实例,包括MySQL、Apache/Nginx、PHP-FPM的安装配置步骤,以及PHP测试文

2025-08-11 19:03:09 1020

原创 运维学习Day20——MariaDB数据库管理

本文介绍了MariaDB数据库的基础知识与实践操作。主要内容包括:MariaDB作为MySQL分支的特性及其在企业应用中的重要性;在Rocky 8系统中的安装部署与安全加固方法;数据库连接配置的两种方式(本地套接字与网络连接);SQL语言的分类与功能概述(DQL、DML、DDL等)。文章还讲解了MariaDB的配置文件结构、网络监听设置等管理细节,并提供了用户创建、远程访问授权等实用命令示例。通过系统性的讲解,帮助读者掌握MariaDB数据库从安装配置到基本管理的完整流程,为后续数据库应用开发奠定基础。

2025-08-10 16:36:23 898

原创 运维学习Day19——NFS服务器和iSCSI服务器

NFS 是Network File System的缩写,即网络文件系统,最早由Sun公司开发,**用来在UNIX&Linux系统间实现磁盘文件共享的一种方法。**它的主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从NFS客户端的机器本地看,NFS服务端共享的目录就好像是客户自己的磁盘分区或者目录一样,而实际上确是远端的NFS服务端的目录。

2025-08-07 19:39:27 1222

原创 运维学习Day18——SELinux加固(续)、DHCP和DNS服务器

SELinux 通过端口标签和布尔值机制强化 Linux 系统安全。文章详细介绍了端口上下文管理方法,包括查看、添加、修改和删除端口标签(如 http_port_t、ssh_port_t),并通过 Web 服务端口配置示例演示了实际应用。同时讲解了 SELinux 布尔值的开关功能及其持久化设置方式,提供了 getsebool/setsebool 和 semanage boolean 两种管理工具。最后介绍了使用 selinux-policy-doc 和 setroubleshoot-server 工具诊断

2025-08-06 19:54:59 1123

原创 运维学习Day17——Linux系统启动原理、防火墙管理及SELinux加固安全

Linux系统启动原理解析:CentOS 7从硬件初始化到用户登录的完整流程详解。系统启动依次经历固件自检、GRUB2引导、内核加载、initramfs初始化、systemd接管等步骤。文章详细介绍了各阶段配置方法,包括GRUB2配置、initramfs管理、systemd目标单元设置以及运行级别控制。特别提供了root密码重置的两种实用方法:通过Live CD修改shadow文件或利用rd.break中断启动流程。还讲解了如何通过systemctl命令查看和管理target依赖关系,以及临时/永久修改系统

2025-08-05 19:57:20 1172

原创 运维学习Day16——Linux RAID存储技术、逻辑卷管理与交换空间管理

本文介绍了Linux RAID存储技术,包括其历史背景、实现方式和常见级别。RAID技术通过组合多个磁盘提升性能、可靠性和容错能力,主要分为软RAID、硬RAID和混合RAID三种实现方式。文章详细解析了RAID 0、1、5、6四种常见级别的工作原理、适用场景及优缺点:RAID 0通过条带化提升性能但无冗余;RAID 1通过镜像提供高可靠性;RAID 5结合条带化和单奇偶校验实现性能与冗余平衡;RAID 6采用双重奇偶校验提供更高容错能力。不同RAID级别适用于不同数据存储需求,需根据性能、可靠性和成本综合

2025-08-04 22:00:00 1206

原创 运维学习Day15——Linux磁盘分区管理

Linux硬盘分区管理指南摘要: 本文介绍了Linux系统中硬盘分区的基本概念和管理方法。硬盘分区可将操作系统与用户文件分离、限制空间使用、提高系统稳定性,并支持不同文件系统需求。重点讲解了MBR分区方案,包括其结构(引导程序+分区表+结束标志)、最多4个主分区的限制以及2TB分区容量上限。详细演示了fdisk工具的使用方法,涵盖查看分区、删除分区和创建分区等操作步骤,提供完整的命令行操作示例,帮助用户掌握Linux硬盘分区管理技能。

2025-08-03 15:46:42 765

原创 运维学习Day14——Linux 软件包、计划任务、进程调度、文件系统基本管理

摘要: 本文介绍了Linux系统下的软件包管理和计划任务管理。在软件包管理部分,详细说明了自建YUM仓库的完整流程,包括准备软件包、创建仓库索引、发布及客户端配置验证,并介绍了通过reposync同步远程仓库的方法。计划任务管理部分涵盖了一次性任务工具at的使用(包括任务创建、查看和删除)和周期性任务服务crond的简要说明,重点讲解了at命令的时间参数设置及任务队列管理。文章提供了具体的命令行操作示例,适合需要快速搭建本地仓库或管理定时任务的Linux管理员参考。

2025-07-31 19:18:27 870

原创 运维学习Day13——Cockpit服务器、Linux软件包管理

本文介绍了如何使用Rsync+Sersync实现文件实时同步方案。在服务端部署Rsync进行数据同步,客户端部署Sersync监控目录变化并触发同步。详细说明了Rsync服务端的配置步骤,包括创建同步目录、配置认证用户、设置防火墙规则等。同时介绍了Sersync相比inotify的优势,如过滤临时文件、多线程同步等特性。文章提供了Sersync的安装方法,并解析了其配置文件的关键参数设置,包括监控事件类型、过滤规则等。通过该方案可实现高效可靠的文件实时同步,适用于需要保持多服务器数据一致性的场景。

2025-07-30 19:27:24 798

原创 运维学习Day12——Linux网络管理(续)、文件归档备份、系统间复制文档

本文介绍了Linux系统中NetworkManager服务管理的网络配置方法。主要内容包括:1)通过nmtui命令进行图形化网络配置,支持自动获取和手动设置IP地址;2)使用nmcli命令进行设备控制,包括查看/连接/断开设备、删除连接等操作;3)动态获取IP地址的配置方法,通过nmcli添加网卡配置并设置自动获取模式。文章还分析了自动配置(适用于办公环境)和手动配置(适用于需要静态IP的服务器)的使用场景差异,并提供了详细的操作截图和命令示例。

2025-07-29 19:25:19 840

原创 运维学习Day11——Linux sshd服务管理,日志、时间、网络管理

本文介绍了Linux中SSH服务的配置与管理,主要包括SSH协议原理、加密类型、连接过程以及实际应用。首先通过克隆虚拟机搭建实验环境,详细说明SSH的双向加密机制(非对称加密)和连接建立步骤。文章演示了三种SSH登录方式,并讲解了客户端配置文件的使用方法。最后重点介绍了密钥认证的配置过程,包括生成密钥对、上传公钥到服务器等操作,从而实现免密码的安全登录。整个流程涵盖了从基础环境准备到高级安全配置的完整SSH应用场景。

2025-07-28 22:00:00 996

原创 运维学习Day10——Linux进程、服务管理及监控系统负载

本文介绍了Linux进程管理中的信号机制及常用命令。主要内容包括: 信号概念 - 软中断,用于进程间通信,可由错误、外部事件或命令触发; kill命令 - 向单个进程发送信号,演示了SIGSTOP(19)、SIGCONT(18)和默认SIGTERM信号的使用; pkill/pgrep命令 - 批量处理进程,可通过进程名、用户名、终端等方式匹配进程; 实际应用场景 - 包括暂停/恢复进程、终止进程组、注销用户会话等操作。 文中通过具体命令示例展示了不同信号对进程状态的影响,以及如何通过进程属性筛选目标进程进行

2025-07-27 21:45:00 901

原创 运维学习Day9——Linux文件权限管理及进程管理

Linux文件权限管理摘要 Linux文件权限系统采用灵活的三类用户权限机制:用户拥有者、组拥有者和其他用户。权限由rwx(读、写、执行)三种基本权限构成,通过10位字符表示(如-rw-r--r--)。权限优先级遵循用户>组>其他的顺序。chmod命令支持符号(u/g/o/a+/-/=)和数字(如755)两种方式修改权限,-R参数可递归操作目录。chown和chgrp命令用于修改文件和目录的属主和属组。执行权限需谨慎设置,目录执行权限控制能否访问目录内容。

2025-07-24 22:00:00 880

原创 运维学习Day8——Linux用户和组管理、Linux提权管理

本文介绍了Linux系统中用户和组的管理方法。主要内容包括:用户类型(超级用户、系统用户、普通用户)、用户配置文件/etc/passwd的结构解读、组的概念及/etc/group文件解析。重点讲解了用户管理命令:useradd创建用户(可指定UID、家目录等参数)、usermod修改用户属性、userdel删除用户,以及查看用户信息的who、w等命令。还通过案例演示了手动创建用户的过程,包括修改passwd、group、shadow三个关键文件及设置家目录。文章为Linux系统管理员提供了全面的用户和组管理

2025-07-23 19:05:12 672

原创 运维学习Day7——vim编辑器深入探索、Linux输入输出重定向、Shell变量的定义与使用

本文介绍了Linux中vim编辑器的使用方法和输入输出重定向操作。vim编辑器分为四种模式:命令模式、编辑模式、扩展命令模式和可视化编辑模式,支持多种快捷键操作。可以通过配置文件设置个性化选项,如显示行号、高亮显示等。输入输出重定向部分讲解了如何将命令的标准输出和错误输出分别重定向到文件,包括覆盖写入(>)和追加写入(>>)两种方式,以及如何将两者合并输出(&>)或丢弃到/dev/null。文章还提供了find命令结合重定向查找文件的实用示例。

2025-07-22 19:00:44 1145

原创 运维学习Day6——命令行管理文件与目录、linux获取帮助及vim编辑器

本文介绍了Linux系统中常用的文件管理命令操作,包括文件/目录的复制(cp)、移动(mv)、删除(rm/rmdir)和创建(mkdir)。具体展示了:1)使用cp命令复制文件/目录时的不同参数组合;2)mv命令在移动文件/目录和重命名时的用法;3)rm命令删除文件/目录时的不同选项和注意事项;4)mkdir创建目录时使用-p参数级联创建多级目录。文中通过实际命令演示了各种操作场景,包括单一来源和多来源操作,并提供了强制删除(-f)、递归操作(-r)等常用选项的示例。

2025-07-21 23:00:00 1655 1

空空如也

空空如也

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

TA关注的人

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