nginx实现负载均衡实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx实现负载均衡实例相关的知识,希望对你有一定的参考价值。

项目规划图:
技术分享图片
项目概述:
如上图所述,部署lnmp环境,实现nginx负载均衡后端的两个nginx web服务,要求在nginx上搭建wordpress应用。
项目实现

  1. 搭建php-fpm服务器
    安装php-fpm包及相关包

    yum install php php-fpm php-mcrypt php-mysql php-mbstring mariadb-server -y

    编辑/etc/php-fpm.d/www.conf的内容
    技术分享图片
    启动php-fpm服务
    技术分享图片
    安装mariadb数据库

    yum install -y mariadb

    编辑/etc/my.conf
    技术分享图片
    启动mariadb,进入数据库
    技术分享图片
    在数据库中创建wordpress的数据库wpdb
    技术分享图片
    授权wpuser管理账号
    技术分享图片
    创建资源页面目录文件
    技术分享图片
    下载wordpress应用,并放到资源目录下
    技术分享图片
    对wordpress做好链接
    技术分享图片
    创建测试页面
    技术分享图片
    关闭防火墙firewalld和Selinux
    技术分享图片

  2. 搭建nginx-server服务器
    编辑/etc/nginx/conf.d/vhost文件
    技术分享图片
    创建页面资源目录
    技术分享图片
    下载wordpress应用。并做好链接
    技术分享图片
    启动服务,并关闭防火墙和Selinux
    技术分享图片
    nginx-server2服务器的配置同1

3.配置nginx负载均衡服务器nginx-gw
编辑/etc/ginx/conf.d/vhosts文件,写入代理配置
技术分享图片
为验证负载均衡服务器是否生效,在nginx-server1与2两台服务器上做测试页面
nginx-server1:
技术分享图片
nginx-server2:
技术分享图片
启动负载均衡器nginx服务,并关闭firewall和Selinux
技术分享图片

4.测i是负载均衡和fastcgi代理是否实现
负载均衡测试
技术分享图片
fastcgi代理测试
技术分享图片
由上说明我们的lnmp环境下的负载均衡已实现。

5.安装wordpress应用
访问www.lishauyang.com/blog,按照网页提示进行安装
填写数据库信息
技术分享图片
安提供的代码创建wp-config.php文件
技术分享图片
技术分享图片
注册账号账号后便创建成功了
技术分享图片

以上是关于nginx实现负载均衡实例的主要内容,如果未能解决你的问题,请参考以下文章

[Nginx]nginx 配置实例-负载均衡

Nginx负载均衡配置实例详解

nginx如何做到TCP的负载均衡

干货 | Nginx负载均衡原理及配置实例

Nginx+Tomcat实现负载均衡动静分离集群部署

Nginx负载均衡配置实例详解