基于Nginx实现负载均衡(6台主机版)

以下步骤及操作全部基于window10系统Vmware16 pro版本的虚拟机操作,虚拟机操作系统为CentOS7,镜像为CentOS-7-x86_64-DVD-2009.iso

步骤:

  1. 需要四台主机,分别安装httpd+php*(NFS客户端即apache服务,提供web界面后台解析),mariadb*(MySQL主机,存放论坛数据),nfs-utils*(NFS服务端:搭建NFS服务,让两个apache使用同一套前端页面)
  2. 四台主机全部都要关闭防火墙和selinux
  3. Nfs主机配置,创建共享目录,在目录内上传论坛压缩包,然后解压到当前目录
  4. 修改NFS配置文件,允许所有客户端访问此共享目录,具备rw权限。启动服务。
  5. Apache主机配置,挂载共享目录到/var/www/html,修改upload目录权限,复制目录内容到/var/www/html。启动httpd服务
  6. Mysql主机配置,启动数据库,配置对应密码,登录开放远程访问权限,刷新权限。
  7. 在浏览器上输入http://主机IP/install/index.php
  8. 修改httpd 的默认主页,找到Index.html,修改为forum.php。
  9. 剩下两台主机作为Nginx负载均衡,添加负载均衡服务。NGINX:配置网络源安装,修改配置文件/etc/nginx/nginx.conf   /etc/nginx/conf.d/default.conf    
  10. 重启服务。使用浏览器访问 http://nginx主机IP    确认是否自动跳转到apache主机上。关闭apache1,刷新浏览器页面,看是否切换到apache2主机主页
  11. 在两个NGINX主机(一主一辅)上安装keepalived,修改配置/etc/keepalived/keepalived.conf

具体操作:

NFS服务端操作:

  1. 软件安装

基于yum安装:yum install -y nfs-utils*(可自行配置本地yum源,安装前检查光驱是否连接,镜像是否挂载。)

  1. 启动软件

先启动守护进程:systemctl start rpcbind

再启动运行程序:systemctl start nfs

  1. 创建共享目录,修改配置文件

创建共享目录:mkdir  /luntan

修改配置文件:vi  /etc/exports

你可能感兴趣的:(nginx,负载均衡,服务器)