项目一:初识Linux
-
任务一: 安装VirtualBox桌面虚拟化
-
任务二: 安装CentOS 8实现桌面应用
-
任务三: 让Linux接入互联网
-
任务四: 安装CentOS实现服务器应用
-
任务五: 通过安全的SSH远程管理CentOS
-
任务六: 使用移动设备远程管理CentOS
-
任务七: 虚拟机复制
项目二:Linux的基本管理
-
任务一: 系统基本配置
-
任务二: 查看系统信息
-
任务三: 用户和权限的操作
-
任务四: 文件目录的操作
-
任务五: 文本处理
-
任务六: 通过vi实现文本处理
-
任务七: 磁盘管理
-
任务八: 网络配置
项目三:使用Apache实现网站服务
-
任务一: 安装Apache
-
任务二: 使用Apache发布静态网站
-
任务三: 实现LAMP
-
任务四: 通过WordPress建设内容网站
-
任务五: 提升Apache的安全性
项目四:使用Nginx实现代理服务
-
任务一: 安装Nginx
-
任务二: 使用Nginx实现反向代理
-
任务三: 使用Nginx实现网站负载均衡
-
任务四: 提升Nginx的安全性
-
任务五: 使用Apache Proxy实现负载均衡
项目五:使用MariaDB实现数据库服务
-
任务一: 安装MariaDB
-
任务二: 使用phpMyAdmin管理MariaDB
-
任务三: 通过MySQL WorkBench管理MariaDB
-
任务四: 通过主从集群实现MariaDB的高可用
项目六:使用MongoDB实现数据库服务
-
任务一: 安装MongoDB
-
任务二: 远程管理MongoDB
-
任务三: 实现MongoDB高可用
-
任务四: 任务四:MongoDB监控
项目七:实现文件服务
-
任务一:搭建FTP服务器
-
任务二: 构建企业内部的FTP服务
-
任务三: 搭建NFS服务器
-
任务四: 构建工作组内的网络共享存储服务
-
任务五: 搭建Samba服务器
-
任务六: 构建面向全终端的文件共享服务
项目八:实现域名解析服务
-
任务一: 安装BIND
-
任务二: 使用BIND实现DNS查询服务
-
任务三: 使用BIND实现域名解析服务
-
任务四: 使用BIND实现智能解析
-
任务五: 域名解析服务的高可靠性
项目九:使用KVM实现虚拟化
-
任务一: 安装KVM
-
任务二: 配置宿主机网络
-
任务三: 创建KVM虚拟机
-
任务四: 管理KVM虚拟机
-
任务五: 任务五:维护KVM虚拟机
项目十:使用Docker实现容器
-
任务一: 安装Docker
-
任务二: 使用Docker创建新的镜像
-
任务三: 使用Docker发布PHP程序
-
任务四: 使用Docker Compose发布业务
-
任务五: 使用cAdvisor监控Docker性能
项目十一:CentOS 8的系统安全
-
任务一: 使用SELinux提升内核安全性
-
任务二: 使用Firewalld提升系统安全性
-
任务三: 使用Nmap进行安全检测
-
任务四: 对网站服务器与网站业务进行安全评估
项目十二:CentOS 8的系统监控
-
任务一: 内存与缓存监控
-
任务二: CPU监控
-
任务三: 网络与通信行为监控
-
任务四: 磁盘与IO监控
-
任务五: 进程监控与管理
-
任务六: 系统综合监控
-
任务七: 使用Linux-dash实现可视化监控
项目十三:通过Web管理CentOS
-
任务一: 通过Cockpit实现CentOS的Web管理
-
任务二: 通过Cockpit进行系统维护
-
任务三: 通过cockpit管理网络与安全
-
任务四: 通过Cockpit管理Docker
-
任务五: 管理更多的CentOS服务器