- 博客(29)
- 收藏
- 关注
原创 【Linux运维基础知识】操作系统安装
本文详细介绍了在VMware中安装Ubuntu 22.04 Server的完整流程。主要内容包括:1)从清华镜像站下载ISO文件;2)VMware虚拟机创建与配置(CPU、内存、磁盘等);3)系统安装步骤(语言选择、网络配置、用户设置等);4)基础配置:设置root密码、更换清华源并更新软件包。文中提供了详细的命令操作和配置说明,特别针对国内用户优化了软件源设置,有助于提高后续软件安装和更新的速度。
2025-12-27 19:17:06
380
原创 【Linux运维大神系列】docker详解(四)
本文详细介绍了Docker容器管理及镜像制作的完整流程。主要内容包括:1)Docker容器的四种状态(Up、Exited、Created、Paused)及查看方法;2)基于不同基础镜像(CentOS、Ubuntu、Alpine)手动制作Nginx游戏镜像的详细步骤,包含环境配置、服务安装、文件拷贝和镜像提交;3)手动制作镜像的缺点分析;4)使用Dockerfile自动构建镜像的方法,包括常用指令解析和具体案例实现。通过对比不同基础镜像制作的最终镜像大小(Alpine仅9.41MB,CentOS/Ubuntu
2025-12-21 17:32:23
810
原创 【Linux运维大神系列】docker详解(三)
本文演示了Docker网络管理的多个场景:1)创建两个自定义bridge网络(xixi和haha),分别启动容器c1和c2,初始无法互通;2)通过network connect命令将c1加入haha网络后实现互通;3)展示了完整的Zabbix部署流程,包括创建自定义网络、导入镜像、启动MySQL、Java Gateway、Server和Web组件;4)实现跨主机容器通信的macvlan方案,并解决其无法访问外网的问题。最后介绍了调试技巧,如通过临时容器共享网络来测试连通性。这些案例涵盖了单机多网络、服务部署
2025-12-21 13:42:45
475
原创 【Linux运维大神系列】Docker详解(二)
本文介绍了Docker容器管理的基本操作和网络配置方法。主要内容包括: 容器生命周期管理:详细讲解了容器启动(docker start)、停止(docker stop)和重启(docker restart)的操作方法,以及如何查看容器状态和详细信息。 存储卷管理:介绍了匿名存储卷和命名存储卷的创建方法,以及如何将存储卷挂载到容器中实现数据持久化。 网络配置:分析了Docker的5种单机网络类型(none、bridge、host、container和自定义网络),并详细演示了如何创建自定义网络、设置子网范围和
2025-12-20 16:12:30
713
原创 【Linux疑难杂症】虚拟机挂起后,重启无法访问docker容器
摘要:虚拟机挂起后无法访问WordPress的问题是由于IP转发功能被关闭导致的。解决方法是在/usr/lib/sysctl.d/00-system.conf文件中添加"net.ipv4.ip_forward=1"配置,然后重启network服务即可恢复网络访问。
2025-12-09 01:10:44
221
原创 【Linux运维大神系列】Docker详解(一)
本文详细介绍了Docker技术的应用与实践,主要内容包括: Docker安装部署:提供基于包管理器和二进制两种安装方式,详细说明安装步骤及卸载方法。 容器与镜像管理:讲解镜像拉取、容器启停、端口映射等基础操作,演示容器查看、删除等管理命令。 网络原理分析:通过实验展示Docker容器网络通信机制,包括网桥、IP分配和NAT转换等核心概念。 实用运维技巧:包含日志查看、文件拷贝、环境变量传递等日常运维操作。 服务部署实战:逐步演示Tomcat、MySQL和WordPress等常见服务的容器化部署流程。 运维演
2025-12-09 01:10:23
997
原创 【Linux运维进阶知识】Nginx负载均衡
本文介绍了Nginx负载均衡技术及其实现方式。Nginx作为七层负载均衡器,通过反向代理将请求分发到后端服务器。详细展示了在Web01和Web02上配置Nginx服务,以及负载均衡器(LB01)的配置过程,包括轮询、加权轮询、IP哈希等调度算法。重点说明了健康检查模块的编译安装方法,使用nginx_upstream_check_module实现后端服务状态监控。针对会话保持问题,提出了IP哈希和Redis会话共享两种解决方案,并通过phpMyAdmin案例演示了Redis存储Session的具体配置步骤。文
2025-12-08 00:31:34
636
原创 【Linux运维进阶知识】Nginx反向代理
本文介绍了Nginx代理服务器的配置方法,重点讲解了反向代理的实现过程。主要内容包括:1)区分正向代理和反向代理的概念;2)配置web01服务器的静态页面;3)在LB01服务器上配置Nginx反向代理,详细说明了proxy_params参数的含义;4)通过修改hosts文件进行测试验证。文章提供了完整的配置命令和参数说明,帮助读者快速掌握Nginx反向代理的部署方法。
2025-12-08 00:18:01
163
原创 【Linux运维疑难杂症】Nginx报错413!该如何解决?
本文介绍了如何修改Nginx和PHP配置以调整文件上传限制。在Nginx中设置client_max_body_size为20MB,PHP中设置post_max_size和upload_max_filesize均为20MB,最后重启nginx和php-fpm服务使配置生效。这些参数共同决定了Web服务器处理大文件上传的能力。
2025-12-07 00:34:03
135
原创 【Linux运维进阶知识】LNMP架构部署wordpress
本文详细介绍了LNMP(Linux+Nginx+MySQL+PHP)架构的完整部署流程。首先分别讲解了Nginx、PHP服务和MariaDB数据库的安装配置方法,包括通过仓库和本地RPM包两种PHP安装方式。随后展示了如何将Nginx与PHP-FPM连接,并实现PHP与MySQL数据库的对接,最后以WordPress为例演示了业务部署过程。文章还介绍了LNMP架构的优化方案:包括统一服务启动用户、数据库拆分独立部署、Web服务横向扩展以及NFS共享存储配置等内容,完整呈现了从单机部署到分布式架构的演进过程。
2025-12-07 00:33:42
242
原创 【Linux运维进阶知识】SSH服务
摘要:本文介绍了SSH协议的基本功能及其安全优势,重点讲解了SSH相关命令的使用方法。内容包括:1)SSH远程连接服务器的基本命令(包括端口指定);2)SCP文件传输命令的四种典型应用场景;3)SSH免密钥连接的实现步骤(密钥生成、公钥分发及验证);4)远程执行命令的两种应用案例;5)通过跳板机实现多级SSH连接的配置流程,特别强调了目录权限设置的重要性(/目录555,root目录550,.ssh目录700,authorized_keys文件600)。全文提供了详细的命令行操作示例,涵盖了SSH服务的主要应
2025-12-06 00:32:39
342
原创 【Linux运维进阶知识】Sersync实时同步
本文介绍了实时同步技术的实现方案,重点讲解了基于sersync+rsync和Inotify+rsync的实时同步系统搭建。文章详细说明了在Backup服务器和NFS服务器上的配置步骤,包括rsync服务安装配置、密码文件设置、目录权限管理,以及sersync工具的安装与启动。通过Web服务器上传文件的测试案例,验证了NFS存储数据能够实时同步到备份服务器。最后总结了实时同步技术的主要用途:解决NFS单点故障、实现数据平滑迁移和自动化备份,并对比了不同同步工具的特点,推荐使用多线程优化的sersync工具处理
2025-12-05 23:53:04
946
原创 【Linux运维进阶知识】Nginx基础
本文详细介绍了Nginx与Apache的主要区别,重点讲解了Nginx服务的安装配置流程。Nginx在高性能、静态文件处理和服务稳定性方面优于Apache,支持海量并发。安装过程包括配置yum源、安装服务、修改配置文件和启动服务。文章还详细说明了Nginx的多种业务配置方式(多IP、多端口、多域名),以及autoindex列表、访问控制、状态监控等核心功能模块的配置方法。最后阐述了location匹配规则的优先级顺序,为Nginx的部署和管理提供了全面指导。
2025-12-05 00:57:40
283
原创 【Linux运维进阶知识】NFS网络文件系统
摘要:NFS(网络文件系统)通过共享存储解决集群环境下文件访问不一致问题。当集群无共享存储时,用户上传文件可能因负载均衡调度导致访问失败;而采用NFS后,所有文件统一存储在共享目录中。NFS实现原理包括客户端请求、服务端权限验证和用户映射等流程。部署时需在服务端配置共享目录权限参数(如rw、sync、all_squash等),创建对应虚拟用户,客户端通过mount命令挂载。建议将挂载命令写入rc.local而非fstab,以避免网络未就绪导致的挂载失败。典型配置包含指定匿名用户UID/GID、设置读写权限等
2025-12-05 00:57:02
561
原创 【Linux运维进阶知识】Rsync服务
本文介绍了rsync工具的三种使用模式:本地模式、远程模式和守护进程模式。本地模式演示了文件/目录的本地同步操作;远程模式分为Pull(拉取)和Push(推送)两种方式,展示了跨主机文件传输方法;守护进程模式详细说明了服务端配置流程,包括创建虚拟用户、设置密码文件和启动服务等步骤。文章还介绍了rsync常用参数如--password-file(免交互密码验证)、--delete(无差异同步)和--bwlimit(限速传输)的使用方法,并提供了客户端自动备份和服务端数据校验的完整脚本示例。最后说明了如何配置邮
2025-12-04 15:46:05
428
原创 【Linux运维进阶知识】集群架构及虚拟机优化
本文介绍了Linux集群架构的优势及模板机优化配置方法。集群架构通过多台服务器组合实现高可靠性、可用性和扩展性,类比餐厅厨师团队模式。在模板机优化部分,详细说明了9个关键步骤:添加第二块网卡、更换阿里云yum源、安装epel扩展仓库、安装常用工具、关闭不必要服务、修改文件打开数限制、SSH安全优化、bash颜色配置优化以及系统重启快照。这些优化措施为后续服务器集群部署提供了标准化基础环境,能有效提升系统性能和安全性。
2025-12-04 15:20:24
403
原创 【Linux运维基础知识】网络管理(二)
本文详细介绍了计算机网络基础知识和常用命令,主要内容包括: DNS系统:解析域名结构、域名解析流程和查询方法; TCP/IP协议:TCP/UDP特点、三次握手/四次挥手过程、11种状态转换; IP地址:分类(A/B/C/D/E类)、公有/私有地址、特殊地址; 子网划分:掩码作用、子网划分计算方法; 网关作用及配置命令; 网络抓包工具tcpdump的使用; Linux网络管理:网卡命名规则、配置文件详解,以及ping/nc/netstat/iftop等常用网络命令的使用方法。文章系统梳理了网络基础知识体系,并
2025-12-03 23:38:49
754
原创 【Linux运维基础知识】网络管理(一)
本文介绍了计算机网络的基础知识,包括网络连接介质(网线、光纤、WiFi)、网络设备(交换机、路由器)及其工作原理。详细说明了OSI七层模型和TCP/IP四层模型的对应关系,以及数据封装与解封装的流程。此外,还列举了常见应用层协议(如FTP、SSH、HTTP等)及其端口号。文章涵盖了网络拓扑结构、MAC/IP地址、数据传输速率单位换算等核心概念,为理解计算机网络提供了系统性的基础知识框架。
2025-11-30 00:14:25
741
原创 【Linux运维基础知识】进程管理
本文介绍了Linux进程管理的基本概念和操作,包括进程状态查看、中断处理、进程终止、后台进程管理以及优先级调整。主要内容包括:1)使用ps和top命令查看进程状态;2)软中断和硬中断的区别;3)通过kill、killall和pkill命令终止进程;4)使用&、nohup和screen管理后台进程;5)用nice和renice调整进程优先级。文章详细说明了进程的生命周期、状态转换和优先级设置方法,为Linux系统管理员提供了实用的进程管理技巧。
2025-08-18 23:34:57
885
原创 【Linux运维基础知识】定时任务
摘要:本文介绍了Linux定时任务crontab的配置方法,包括系统级和用户级两种方式。详细讲解了crontab的时间格式设置(分、时、日、月、周),并提供了多个实用案例,如定时同步时间、创建日期文件等。特别强调了使用注意事项:1)%符号需要转义;2)用户定时任务需设置PATH变量;3)未开启邮件服务可能导致产生大量临时小文件,建议关闭邮件服务或将输出重定向。最后给出了查找系统中小文件的方法。
2025-08-07 21:06:12
474
原创 【Linux运维基础知识】用户管理
本文介绍了Linux系统中的用户分类、管理及相关命令。系统用户分为管理员(root)、普通用户和虚拟用户三类,通过UID进行区分。重点讲解了用户配置文件/etc/passwd和/etc/skel的作用,详细说明了用户及用户组的创建、删除、修改命令(useradd、groupadd、userdel等),以及密码设置、文件属主修改方法。此外,还介绍了用户切换、MD5文件校验和sudo提权配置等实用技巧。文章提供了多个具体操作案例,如创建不允许登录的虚拟用户、修改文件权限、使用sudo授权特定命令等,全面覆盖了L
2025-08-06 22:03:07
396
原创 【Linux运维基础知识】文本三剑客!
本文介绍了Linux系统中三个强大的文本处理工具——grep、sed和awk(被称为"文本三剑客")的常用功能和使用方法。grep主要用于文本搜索,支持递归查找、大小写不敏感、精确匹配等参数;sed擅长文本编辑,可实现查找、删除、替换、追加等操作;awk则专注于文本分析和格式化输出,支持按行/列提取、模糊过滤等功能。文章详细列举了各工具的参数语法和实际应用案例,如grep统计关键词出现次数、sed进行批量替换、awk提取特定列等,是Linux系统管理和文本处理的实用参考指南。
2025-08-05 22:13:00
553
原创 【Linux运维基础知识】正则表达式
正则表达式是处理文本字符串的一套规则方法,主要用于快速过滤、替换和输出特定字符串。它分为基本正则表达式(BRE)和扩展正则表达式(ERE)。BRE包含^(行首)、$(行尾)、.(任意字符)、*(重复前字符)等基础匹配规则;ERE扩展了+(重复1次以上)、|(或)、{n,m}(重复次数范围)等高级功能。正则表达式以行为单位处理文本,在中括号内字符通常无特殊含义,而^在中括号内表示取反。掌握这些符号可高效完成文本处理任务。
2025-08-04 21:19:34
230
原创 【Linux运维疑难杂症】如何进行系统优化
摘要:本文介绍了8项Linux系统优化配置方法:1)查看系统版本与内核信息;2)优化SSH远程连接速度;3)设置UTF-8字符集支持中文显示;4)关闭SELinux安全模块;5)关闭防火墙和NetworkManager服务;6)配置NTP时间同步;7)修改YUM源为阿里云镜像并添加EPEL扩展源;8)安装bash命令自动补全工具。这些优化操作涉及系统基础配置、网络连接、字符编码、安全设置等常见运维需求,通过修改配置文件和重启相应服务即可完成。
2025-07-16 22:51:27
270
原创 【Linux运维基础知识】重要的配置文件!
摘要:本文介绍了Linux系统中重要的网络配置文件和系统设置文件。主要包括:网卡配置文件(ifcfg-eth0)的详细参数说明及配置方法;本地DNS解析文件(/etc/hosts)的作用和使用;主机名称配置(/etc/hostname)的查看与修改方式;DNS配置文件(/etc/resolv.conf)的配置以及与网卡的关联;环境变量配置文件的作用;开机自动挂载配置(/etc/fstab)的参数说明;以及开机自动执行命令(/etc/rc.local)的设置方法。这些配置文件对系统网络连接、名称解析和启动行为
2025-07-15 22:27:56
218
原创 【Linux运维疑难杂症】Linux系统进入紧急模式
摘要:在Linux磁盘管理中,若未取消自动挂载(fstab配置)直接移除新磁盘,会导致系统进入紧急模式。解决方法:1)用root密码登录;2)编辑/etc/fstab文件;3)删除对应磁盘的挂载项;4)重启系统即可恢复正常。该问题提示操作磁盘时需遵循规范流程,移除前应先取消挂载配置
2025-05-30 00:47:05
570
原创 【Linux运维基础知识】磁盘管理
本文摘要: 磁盘存储系统概述,包含三类主要内容:1.磁盘分类:按结构分为机械硬盘和固态硬盘;按外观分为机架式、塔式、刀片式;常用接口包括SATA(家用)、SAS和PCI-E(企业)。2.磁盘性能:转速影响读写速度,企业常用15k rpm;存储容量从300G到2T不等,多块组合使用。3.磁盘管理:RAID技术介绍(0、1、5、10四种级别)及其应用场景;详细说明磁盘分区方法,包括fdisk(适用于2T以下)和parted(适用于2T以上)两种工具的分区、格式化、挂载等操作流程,并强调企业环境中的实际应用规范。
2025-05-30 00:29:43
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅