🚀 Linux部署 & Java运维
📚 30章 从入门到高可用实战 · 友好色系
⭐ 2025 · 蓝海资料掘金营
01
Linux基础入门
发行版
Linux发展史 · CentOS/Ubuntu · VMware虚拟机 · 目录结构解析
02
远程连接与文件传输
SSH
SSH协议 · Xshell/MobaXterm · SCP/Rsync · 密钥登录
03
Linux文件系统管理
权限
文件操作 · chmod/chown · 软硬链接 · 磁盘挂载与分区
04
用户与权限管理
sudo
useradd/usermod · sudo配置 · PAM · ACL访问控制
05
Linux进程管理
监控
ps/top/htop · kill/nice · nohup/systemd · 资源监控
06
Linux网络配置
防火墙
ifconfig/ip · 路由网关 · DNS · iptables/firewalld
07
Linux软件包管理
YUM/APT
YUM/APT源 · RPM/DPKG · 编译安装 · PATH变量
08
Shell脚本编程基础
变量
Shell变量/数组 · if/case · for/while · 函数
09
Shell脚本进阶
三剑客
正则 · grep/sed/awk · 文本处理 · crontab
10
Linux日志管理
ELK
rsyslog/journalctl · logrotate · 日志分析 · ELK架构
11
Linux安全加固
Fail2ban
漏洞扫描 · SSH安全 · Fail2ban · SELinux/AppArmor
12
Java环境搭建
JDK
OpenJDK/Oracle JDK · JAVA_HOME · 多版本切换 · JVM调优
13
Tomcat部署与优化
WAR
Tomcat安装 · server.xml · 部署WAR · 连接数/内存调优
14
Nginx反向代理与负载均衡
HTTPS
Nginx安装 · 反向代理Tomcat · 负载均衡策略 · HTTPS配置
15
MySQL数据库部署
主从
MySQL安装 · 初始化 · 用户权限 · 主从复制
16
Redis缓存部署
持久化
Redis安装 · RDB/AOF · 主从哨兵 · Jedis/Lettuce
17
Maven项目构建
profile
Maven配置 · pom.xml · 依赖管理 · 多环境打包
18
Git版本控制与代码部署
Webhook
Git安装 · 分支策略 · Webhook自动部署 · GitLab
19
Docker容器化部署
Compose
Docker安装 · Dockerfile · Compose编排 · 部署Java应用
20
Docker进阶与K8s入门
Kubernetes
Docker网络/存储 · Pod/Service/Deployment · kubeadm集群
21
Jenkins CI/CD
Pipeline
Jenkins安装 · Pipeline · Git+Maven+SonarQube · 自动部署
22
Ansible自动化运维
Playbook
Ansible安装 · Inventory · Playbook · copy/command/service
23
监控系统 (Prometheus+Grafana)
告警
Prometheus · Node Exporter · Grafana仪表盘 · 告警规则
24
ELK日志收集与分析
Filebeat
Elasticsearch集群 · Logstash · Kibana · Filebeat
25
Java应用性能调优
Arthas
JVM内存/GC · jstack/jmap/jstat · Arthas · 瓶颈定位
26
高可用架构设计
VIP
Keepalived · HAProxy · MySQL双主/MHA · Redis Cluster
27
备份与容灾策略
XtraBackup
mysqldump · XtraBackup · 增量备份 · 异地容灾
28
CI/CD流水线实战
灰度发布
代码提交→自动部署 · 多环境管理 · 灰度/回滚策略
29
云服务器与DevOps工具链
Terraform
阿里云/腾讯云ECS · OSS · CDN · Terraform IaC
30
综合实战:高可用Java电商项目
全栈
需求分析 · 架构设计 · 环境搭建 · 持续部署 · 监控告警 · 故障演练