Linux

文章总结Linux运维实用操作。systemd自定义启动项应放/etc/systemd/system以覆盖默认且升级不丢,示例服务实现K8s内核模块与sysctl参数开机加载。LVM扩容需lvextend扩展逻辑卷,再按ext4或xfs分别用resize2fs或xfs_growfs调整文件系统,可通过删除闲置swap卷转移空间给告急目录。glibc与musl标准库不兼容,Alpine版OpenJDK无法在AlmaLinux上运行,报错误导为文件不存在,须选匹配libc版本。ARM架构按指令集分arm64、armv7等,用uname -m识别。另含NFS挂载、SSH免密、查内存进程、清幽灵文件、定制MOTD等常用命令。

linux 
Linux

Linux 内核参数,模块配置,加载顺序

本文系统梳理 Linux 启动运行三大核心配置。一、内核参数:以 `/etc/sysctl.conf` 及 `/etc/sysctl.d/` 目录分级管理,通过 `sysctl -p` 应用网络、内存等参数,文件名数字前缀决定优先级。二、内核模块:通过 `/etc/sysconfig/modules/*.modules` 脚本开机自动加载,详述 `br_netfilter` 支持容器网络桥接及 `IPVS` 实现 K8s 负载均衡的配置方法。三、启动顺序:基于 SysVinit 运行级别(rc0-rc6),`/etc/rc.d/rc*.d` 下 `K`(停止)与 `S`(启动)软链接按数字优先级顺序执行,指向 `/etc/init.d` 实际脚本。

linux 
Linux 内核参数,模块配置,加载顺序

二进制部署containerd与优化配置

本文介绍在 CentOS 7.9 上部署 Containerd 的完整流程。首先下载 cri-containerd-cni-1.7.23 压缩包并解压至系统根目录,生成默认配置,需开启 systemd_cgroup 并将 pause 镜像替换为阿里云镜像源。文中提供可直接使用的完整配置文件,包含镜像加速与 Harbor 私有仓库配置。随后优化 runc:下载 v1.2.3 替换原版,解决 seccomp_notify_respond 符号错误。最后说明代理配置方法,通过创建 http-proxy.conf 设置 HTTP/HTTPS 代理及 NO_PROXY 白名单,注意该配置仅适用于开发测试环境。按步骤操作可完成 Containerd 基础部署并适配 Kubernetes 使用。

linux 
二进制部署containerd与优化配置

centos7.9升级5.x内核

本文介绍在CentOS 7中手动更新内核至5.4.226-1.el7.elrepo.x86_64的完整流程。操作前需安装wget和perl,并创建临时目录下载内核RPM包;若wget链接失效,可使用作者提供的备用压缩包。依次或批量安装kernel-lt、devel、headers三个RPM文件,然后通过rpm -qa确认安装结果,使用cat /etc/grub2.cfg查看启动菜单顺序,执行grub2-set-default 0将新内核设为默认启动项。重启系统后使用uname -r验证内核版本。整个流程无需额外工具,按命令逐条执行即可完成升级,同时保留旧内核可用。

linux 
centos7.9升级5.x内核

跨环境部署艺术:简化中间件连接策略

本文介绍了一种跨环境部署中间件的配置方法,旨在解决开发、测试、生产等多环境连接配置繁琐易错的问题。核心思路是通过1panel面板和dnsmasq实现统一的域名访问机制:为带控制台的中间件(如Nacos)配置浏览器访问域名(如nacos.dev.tanqidi.com),反向代理至其控制台端口;同时为程序连接配置独立域名(如app-nacos1.basic.tanqidi.com),仅由dnsmasq解析到对应IP。这样所有环境使用统一连接配置,无需手动修改,简化部署流程并提升稳定性。文中还演示了安装1panel、部署OpenResty、在dnsmasq中添加address解析记录等具体操作步骤。

linux 
跨环境部署艺术:简化中间件连接策略

centos7.9 安装与配置

本文介绍CentOS 7.9在VMware中的安装与基础配置。CentOS 7.9是7系列最终版,基于RHEL,使用3.10内核与XFS文件系统,支持Docker等虚拟化技术,官方维护已于2024年6月结束。文章以阿里云镜像站下载ISO为例,详述VMware虚机创建及安装流程,包括语言、上海时区、手动分区(/boot 512MB、swap 4096MB、/ 占剩余空间)、静态IP与DNS配置,并建议采用最小化安装。安装完成后需进行系统优化:因官方源已失效,需通过脚本更换中科大或清华yum源;关闭firewalld并安装iptables以配合Docker;固化IP地址;如需可升级5.x内核。读者可按步骤独立完成CentOS 7.9部署,并解决源失效导致的软件安装问题。

linux 
centos7.9 安装与配置

ubuntu server 22.04 LTS 安装与配置

本文介绍在 VMware Workstation 中安装 Ubuntu Server 22.04 的完整流程。文章先对比 Ubuntu 与 CentOS 7.9:Ubuntu 社区支持强、软件更新频繁;CentOS 7.9 已停止官方支持,存在安全隐患。安装演示使用 ubuntu-22.04.4-live-server-amd64.iso,在 VMware 中新建虚拟机,推荐 2 核 4G 配置,磁盘动态分配。安装时选择英语、默认安装、手动配置静态 IP、使用默认镜像源,并将全部硬盘空间分配给根目录。随后创建用户、跳过 Ubuntu Pro、勾选安装 OpenSSH 服务器。系统优化包括:通过 netplan 配置静态 IP、用 timedatectl 设置上海时区、修改 sshd_config 允许 root 登录(强调生产环境严禁开启)。读者可按步骤完成 Ubuntu Server 的部署与基础网络、SSH 配置。

linux 
ubuntu server 22.04 LTS 安装与配置

vmware workstation 安装与配置

由于VMware被博通收购后官网不再直接提供下载,可通过华军软件园或下载之家获取Workstation 16/17版本。安装时建议将VMware安装到非C盘,避免占用系统盘空间;激活码可用网上公开的JU090-6039P-08409-8J0QH-2YR7F。配置重点包括:修改虚拟机默认存储路径到容量充足的盘符;通过虚拟网络编辑器将VMnet8子网设为172.31.0.0/24,网关为172.31.0.2,其中172.31.0.1分配给Windows虚拟网卡,DHCP可自动分配172.31.0.3至172.31.0.254的地址。还可配置共享目录(需安装open-vm-tools并挂载)和NAT端口转发,实现外部访问虚拟机。

linux 
vmware workstation 安装与配置
弹