课程培训
LNMP架构培训

LNMP架构培训课程大纲

  •  

  • 培训对象

  • 适合具备Linux基础操作能力,熟悉基本命令行操作,希望系统掌握LNMP(Linux+Nginx+MySQL+PHP)架构的部署、配置、优化与排错能力的运维工程师、开发工程师、系统管理员及计算机相关专业学生。

  •  

  • 培训目标

  • 完成本课程后,学员将能够深入理解LNMP架构的核心组件(Nginx、MySQL、PHP)协同工作原理,熟练掌握从零开始搭建LNMP生产环境、核心配置优化、虚拟主机管理、数据库迁移、数据共享存储、负载均衡与高可用架构部署等实战技能,具备独立完成企业级LNMP环境搭建与运维的综合能力。

  •  

  • 培训内容

  •  

    (1)LNMP架构概述与服务器环境准备:了解LNMP架构的发展历程及其在互联网应用中的核心地位,掌握LNMP与LAMP架构的核心差异(Nginx vs Apache)及其适用场景 。学习项目开发流程与运维职责,了解PV、QPS、DAU等核心业务指标 。掌握服务器基本环境配置:网络配置、FQDN设置、防火墙(iptables)关闭、SELinux关闭、yum源配置、网络校时(ntpd)等基础操作

    (2)Linux操作系统基础回顾:掌握Linux常用命令进阶使用,包括文件查找、文本处理(awk/sed)、权限管理、进程管理。学习Shell脚本编写基础,实现常见运维任务的自动化 。了解Linux性能指标查看方法(CPU、内存、磁盘I/O、网络),为后续性能优化打下基础。

    (3)Nginx基础安装与配置:掌握Nginx的YUM安装与源码编译安装两种方式及其适用场景 。理解Nginx的核心架构:master/worker进程模型、事件驱动机制、epoll多路复用原理 。学习Nginx核心配置文件结构(nginx.conf),掌握全局配置、events块、http块的核心参数含义。实践完成Nginx的启动、停止、重载配置等基本操作。

    (4)MySQL数据库安装与配置:掌握MySQL/MariaDB的YUM安装与源码编译安装方法 。理解MySQL的体系架构:Server层与存储引擎层(InnoDB/MyISAM)的协作机制 。学习MySQL安全配置(mysql_secure_installation),掌握数据库用户创建、权限管理、备份恢复等基础操作。实践完成MySQL服务的启动、开机自启配置与环境变量设置。

    (5)PHP与PHP-FPM安装配置:掌握PHP及常用扩展的安装方法,理解PHP-FPM作为FastCGI进程管理器的核心作用 。学习PHP-FPM配置文件(www.conf)的核心参数:listen、user、group、pm(进程管理方式)、pm.max_children、pm.start_servers等 。理解PHP-FPM与Nginx的通信方式:TCP Socket与Unix Socket的差异与选型。实践完成PHP-FPM服务的启动与状态验证。

    (6)LNMP架构整合与协同工作:掌握Nginx与PHP-FPM的关联配置,配置Nginx将PHP请求转发至PHP-FPM处理 。理解PHP与MySQL的连接机制,配置PHP代码连接数据库。实践创建PHP测试页面(phpinfo()),验证LNMP环境是否正常运行。深入理解LNMP各组件间的请求处理流程:用户请求→Nginx→PHP-FPM→MySQL→返回响应

    (7)Nginx虚拟主机与URL重写配置:掌握Nginx虚拟主机的配置方法,实现基于域名、端口、IP的多站点部署 。学习Nginx location匹配规则及其优先级。掌握URL重写规则配置,实现伪静态、重定向等常见需求。实践配置WordPress、Discuz等开源程序的Nginx伪静态规则。

    (8)MySQL数据库性能优化:学习MySQL核心配置参数优化,包括key_buffer_size、query_cache_size、sort_buffer_size、innodb_buffer_pool_size、innodb_flush_log_at_trx_commit等的含义与调优策略 。掌握慢查询日志的开启与分析,使用explain分析SQL执行计划,识别索引失效场景。学习索引设计的基本原则,提升查询效率。

    (9)PHP性能优化:掌握PHP-FPM进程池调优,根据服务器内存和业务类型(IO密集型/CPU密集型)合理配置pm.max_children、pm.start_servers等参数 。学习OPcache的开启与配置,提升PHP代码执行效率 。掌握PHP错误日志的配置与分析,快速定位线上问题。

    (10)Nginx性能优化:学习Nginx核心性能参数调优,包括worker_processes、worker_connections、keepalive_timeout、client_body_buffer_size等 。掌握Gzip压缩的开启与配置,减少传输数据量。学习静态资源缓存配置,提升静态文件访问效率

    (11)数据库迁移与数据共享存储:掌握LNMP架构中的数据库迁移流程:数据备份(mysqldump)、数据传输(rsync)、数据恢复 。学习网站数据共享存储的实现:NFS共享存储的搭建与挂载,实现多台Web服务器共享用户上传文件 。掌握动态网站域名更换的完整流程:修改Nginx配置、修改代码/数据库、DNS解析配置

    (12)负载均衡与高可用架构:理解集群、负载均衡、反向代理/正向代理的核心概念 。掌握Nginx upstream模块配置负载均衡,实现请求分发到多台Web服务器 。学习proxy_pass反向代理配置,掌握proxy_set_header传递客户端真实IP。了解负载均衡调度算法(轮询、权重、ip_hash等)及其适用场景 。通过项目实战完成LNMP基础环境搭建→性能优化→负载均衡部署的全流程,形成规范的企业级LNMP架构部署文档。

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>