项目8 搭建高可用web集群服务电子教案 Linux系统管理与应用项目实训_第1页
项目8 搭建高可用web集群服务电子教案 Linux系统管理与应用项目实训_第2页
项目8 搭建高可用web集群服务电子教案 Linux系统管理与应用项目实训_第3页
项目8 搭建高可用web集群服务电子教案 Linux系统管理与应用项目实训_第4页
项目8 搭建高可用web集群服务电子教案 Linux系统管理与应用项目实训_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Linux系统管理与应用项目实训教程》教学设计课程名称:授课年级:授课学期:教师姓名:【教学导航】项目名称搭建高可用web集群服务建议学时8学时教学内容1安装Lamp服务2安装php动态网站应用3单独部署NFS和Mariadb数据库4配置Nginx实现负载均衡5配置Nginx实现https访问6Nginx的高可用配置7keepalived服务配置学习目标掌握Lamp架构的功能特点掌握内容管理系统部署的方法掌握数据一致性的部署方法掌握Nginx方法配置负载均衡的方法掌握Keepalived高可用的配置方法掌握Shell监测服务的配置方法教学方式本章内容以理论讲解、实际演示为主。重点知识1、搭建单台动态WEB应用2、搭建动态WEB集群应用3、构建NGINX高用集群关键词Web应用、集群、NGINX高用集群【教学过程】任务1搭建单台动态WEB应用(2学时)一、创设情境,引出知识点(1)根据生活中的例子公司客户使用各类内容管理系统制作的php动态网站,要求你构建Lamp架构,将动态网站部署运行起来,提供动态网站访问服务。(2)进入主题,展开详细讲解1安装Lamp服务2安装php动态网站应用(3)明确学习目标知识目标:(1)掌握Lamp架构的功能特点(2)掌握内容管理系统部署的方法能力目标:会安装Lamp动态服务(2)会在Lamp服务上部署php内容管理系统二、进入重点知识的讲解1搭建单机Lamp服务Lamp架构前面学到的Apache服务职能提供静态网站的服务,要想在服务器上运行动态网站,要部署相应的架构,使用PHP程序结合\t"/Linux/2017-05/_blank"\o"MySQL"MySQL数据库编写的web网站非常多,要想部署这类动态网站,需要使用Lamp架构服务,Lamp是现在非常流行的WEB服务环境,是Linux,Apache,\t"/Linux/2017-05/_blank"\o"MySQL"MySQL,PHP的缩写。动态内容由PHP处理,数据存储在MySQL数据库中,本次任务就来学习部署Lamp架构,并把PHP制作的内容管理系统部署成功。安装Apache、PHP、mariadb首先在服务器上挂载光驱,配置本地yum源。安装Apache、PHP、mariadb启动Apache服务,访问测试启动配置mariadb服务2部署php动态网站安装了Lamp服务并初始化数据库之后,就可以把动态网站部署到默认的/var/www/html根目录了。这里我们部署一款比较流行的php网站内容管理系统,名字叫织梦内容管理系统,它本身就是一个php制作的动态网站程序,有很多企业站和个人站都是基于这个管理系统制作的。上传织梦程序到网站根目录首先删除在/var/www/html建立的index.php文件然后安装lrzsz服务,使用rz上传织梦程序压缩包解压程序安装织梦程序访问服务器的http服务,进入安装界面安装php-gd,设置文件夹及文件权限。访问程序访问服务器的http服务,就可以看到织梦内容管理系统的首页了三、本任务注意点安装完mariadb数据库之后,要使用mysql_secure_installation初始化数据库数据。在修改/var/www/html目录权限时,首先要修改selinux设置,如果要永久配置生效,要修改/etc/selinux/config文件。任务2搭建动态WEB集群应用(4学时)一、创设情境,引出知识点(1)根据生活中的例子随着用户访问量的增加,一个web应用提供服务的速度越来越慢,需要扩大web应用的数量,公司技术主管要求你将当前的一个web应用变成多台web应用集群,用户访问的是前端nginx负载均衡器,然后再由负载均衡器发送请求到各web应用上,实现高负载、高并发、高可用。(2)进入主题,展开详细讲解1单独部署NFS和Mariadb数据库2配置Nginx实现负载均衡3配置Nginx实现https访问(3)明确学习目标知识目标:(1)掌握数据一致性的部署方法(2)掌握Nginx方法配置负载均衡的方法能力目标:(1)会单独部署文件服务和数据库服务(2)会配置Nginx的负载均衡二、进入重点知识的讲解1单独部署数据库mariadb服务因为两台web服务器的程序文件和数据库文件要一致,如果程序文件不一致,那用户访问的时候会出现web页面不一致问题,用户在上传文件到一个web服务,但在另一台服务器上看不到,还有,修改web程序的时候,只需修改一处即可。还有,2个web服务器使用的数据库应该是完全一致的,否则在第一台服务器上注册,会发现第二台服务器登录不上去。首先克隆4台服务器,配置好IP地址,使用Xshell登录。在data服务器上安装Mariadb数据库服务。配置本地yum源安装Mariadb客户端和服务端。初始化数据库。允许其它计算机远程登录数据库服务授权远程计算机可以访问数据库2单独部署NFS服务在data服务器上,需要安装NFS服务,然后把dedecms程序文件提供客户端挂载服务,这样web1和web2挂载后就可以同时使用这个文件了。安装NFS服务启动nfs和rpc服务,设置开机自启,关闭防火墙上传文件到共享目录在根目录下建立目录dedecms,然后将织梦程序文件上传到这个目录中。配置共享文件目录重启服务,验证配置效果。3部署两台动态web服务web1和web2两台动态web服务器搭建方法是一样的,这里以web1举例讲解搭建过程。配置本地yum源,安装Apache和php、php-mysql、php-gd服务。配置本地yum源与data上配置一致,配置完成后,安装Apache和php服务,以及php程序与mariadb连接的php-mysql服务,还有php-gd支持图片服务。挂载0的/dedecms目录到/var/www/html下安装nfs-utils服务关闭selinux,关闭防火墙,启动服务,挂载nfs服务目录修改目录权限安装织梦程序4配置nginx实现http负载均衡安装Nginx服务配置yum源在本书项目3中,安装Nginx服务使用的是源码编译的方法,这里使用yum安装的方法来安装Nginx服务。配置本地yum源,安装wget软件。配置aliyun的基础源和扩展源yum安装nginx配置Nginx服务的负载均衡应用配置Nginx的负载均衡应用,实现客户端首先访问Nginx服务,然后由Nginx服务把流量平均分配到web1(0)和web2(0)两台服务器上。启动Nginx服务,设置开机自启,测试效果。5配置nginx实现https安全访问随着流量的不断增加,安全性变得尤为重要,所以需要配置https访问代替http访问,提高web访问的安全性。创建私钥首先在nginx服务器上根目录下(/etc/nginx)创建文件夹ssl,使用openssl命令生成私钥文件,名称为server.key。以server.key作为私钥,生成自签证书server.crt配置https访问在/etc/nginx下的conf.d目录下建立nginx的配置文件ssl.conf,6配置nginx实现https负载均衡首先修改proxy.conf文件名称为proxy.conf.bak,取消http的负载均衡配置任务三构建NGINX高可用集群(2学时)一、创设情境,引出知识点(1)根据生活中的例子当配置了web集群之后,能够解决了高并发的问题,但Nginx负载均衡服务就成了一个单点故障问题,如果Nginx服务出现问题,则整个web集群将无法正常工作,所以技术主要要求你实现Nginx服务的高可用,即冗余备份功能。(2)进入主题,展开详细讲解1Nginx的高可用配置2keepalived服务配置(3)明确学习目标知识目标:(1)掌握Keepalived高可用的配置方法(2)掌握Shell监测服务的配置方法能力目标:(1)会配置Keepalived服务(2)会编写Shell脚本监测Nginx服务二、进入重点知识的讲解1构建两台Nginx高可用服务如图8.2-5所示,本次部署nginx和nginx1两台服务器,两台服务器的ip地址和安装服务如表8.3-1所示,通过keepalived服务,将和虚拟成IP地址,用户访问的是这个虚拟地址,当nginx服务器配置成keepalived的主服务之后,指向IP地址,通过配置keepalived监测nginx服务器上的nginx服务运行状态,当nginx停止服务时,keepalived将指向,用户就可以无缝对接到nginx1上的nginx服务,实现高可用。2安装配置keepalived服务分别在nginx和nginx1两台服务器上安装keepalived服务配置nginx服务器为keepalived的主服务器配置nginx1服务器为keepalived的从服务器3编写shell脚本监测服务编写ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论