Centos部署nginx+HAProxy+nfs

目录

原理:

nginx

HAProxy

nfs

搭建实验环境

关闭防火墙和防护

部署nginx:

依赖包安装

解压安装包并打开

编译安装

启动nginx

部署HAProxy:

安装HAProxy

修改配置文件

配置rsyslog

启动服务

部署nfs:

安装软件包

创建共享文件夹

修改NFS主配置文件

启动服务

使用 showmount 命令来查看服务端(本机)是否可连接

挂载目录

nginx配置

1.nginx:

   Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。nginx作为一款高性能的服务器,除了可以做后端服务器的代理、负载均衡之外,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相关资源,例如html、js、css或者图片等放到nginx指定的目录下,访问的时候只需要通过IP加路径就可以实现高效快速的访问。

2.HAProxy:

  HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。

  HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。

  因为HAProxy的上述优点,它当前不仅仅是免费负载均衡软件的首选,更几乎成为了唯一选择。

3.NFS:

  网络文件系统(network files system)简称NFS是一种基于TCP传输协议的文件共享习通。  NFS的CS体系中的服务端启用协议将文件共享到网络上,然后允许本地NFS客户端通过网络挂载服务端共享的文件。应用于web服务器作为视频、图片资源的服务器、域用户家目录服务器、内容文件存储服务器。

搭建实验环境:

关闭防火墙和防护:

部署nginx:

1.依赖包安装

2.下载版本并解压

3.编译安装

4.启动nginx

nginxIP地址访问页面:​

部署HAProxy:

1.安装HAProxy

2.修改配置文件

3.配置rsyslog

4.启动服务

查看监控情况:

部署nfs:

1.安装软件包

2.创建共享文件夹

3.修改NFS主配置文件

4.启动服务

5.使用 showmount 命令来查看服务端(本机)是否可连接

6.挂载目录

7.nginx配置(在nginx服务器配置)


上一篇:Linux之NFS


下一篇:如何为非常不确定的行为(如并发)设计安全的 API,使用这些 API 时如何确保安全