Nginx是目前广受关注的一个高性能HTTP和反向代理服务器,具有简单灵活的配置和极高的执行效率。本书适合Linux运维方向的初学者,或具备某一类编程语言(C、PHP、Java)基础的人群,使其快速掌握Nginx的配置与应用,搭建高性能的Web服务器。
全书分为8个章节,内容主要包括VMware虚拟机的使用、Linux入门、正则表达式、HTTP协议、Nginx安装与配置、访问控制、日志管理、虚拟主机、Web服务器搭建、反向代理、负载均衡、缓存,以及一些常用模块和应用(包括调试输出、网页压缩、重写、重定向、防盗链、HTTPS等)。最后讲解了Nginx的配置优化、LNMP分布式集群和高可用方案的部署,将Nginx应用到复杂的服务器架构中,对所学知识进行巩固和提高。
本书附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本书所讲解的内容,还提供了在线答疑,希望更多的读者提供帮助。
本书是一本Nginx的入门书籍,适合作为高等院校本、专科计算机相关专业的教材使用,也可作为Nginx爱好者的参考书自学使用。
本教材主要有以下特色:
一、零基础、入门级讲解
为帮助初学者快速入门,降低Nginx的学习门槛,本书扩充了许多相关的基础知识,即使是对于Linux系统零基础的读者,也可以通过本书学会Linux基本操作,并能够理解教材中所出现的各种命令、参数、脚本、正则表达式的作用。
二、循序渐进,通俗易懂
在课程的知识内容和讲解方式上,本书所涉及的知识点对应实际应用需求,课程顺序符合认知规律;在讲解时采用易于理解的图示、举例的方式,将抽象的概念具体化,并利用实际动手的案例进一步验证和测试,分析总结出实用的经验。
三、注重实战,可操作性强
为了提高学习的兴趣和动力,在学习过程中,读者可以通过VMware虚拟机按照书中的课程一步步来操作,随时观察、分析程序的运行结果,达到即时反馈的学习效果。同时课程还加入了综合性实战章节,将Nginx与多种软件组合搭配,满足各种应用场景。
四、教材、资源、服务三合一,高效学习
为了便于老师备课,本教材配备了精美的PPT、教学视频和源代码等资源。本书还有配套题库可以根据需求自由组卷,方便老师考察学生的学习情况。