实验环境:

准备四台centos7虚拟机一台haproxy,二台nginx,一台nfs

主机ip 部署 服务器
192.168.216.159 nginx centos 7  
192.168.216.168  nginx centos 7
192.168.216.167 haproxy centos 7
192.168.216.169 nfs centos 7

关闭seliunx和防火墙

1.systemctl  stop  firewalld.service

2.setenforce 0

nginx1部署:

使用yum进行安装

1.sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

一定要用sudo命令,否则会传输失败

2.使用yum命令从nginx源服务器中获取安装包来安装nginx

yum install -y nginx

这样就可以安装好nginx服务器了,当然现在服务还未启动

3.启动nginx服务

通过ps -ef | grep mginx 命令查看是否启动了nginx服务,可以看到安装后还未启动
通过service nginx start或者systemctl start nginx.service命令来启动nginx服务
通过systemctl enable nginx.service设置nginx服务开机自启

4.打开nginx默认页面,验证安装
打开浏览器直接输入linux服务器ip地址就可以访问nginx默认页面了,如果出现就说明安装成功。

5.nginx配置信息
nginx全局配置
/etc/nginx/nginx.conf
首页index.html存放目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义nginx站点配置文件存放目录
/etc/nginx/conf.d

nginx2如nginx1一样部署,同理防火墙和selinx要关闭

nginx2访问本地服务器ip访问nginx页面,出现nginx页面说明部署成功

Haproxy部署

1.下载到官网下载需要翻墙,这里提供百度云链接

https://pan.baidu.com/s1uaSJa3NHFIE1E6dk7iHMwQ提取码: irz6

2.将haproxy-1.7.8.tar.gz拷贝至/opt目录下,解压缩:

tar zxvf haproxy-1.7.8.tar.gz

3.进入目录,编译成可执行文件。

将源代码解压之后,需要运行make来将HAProxy编译成为可执行文件。如果是在Linux2.6系统上面进行编译的话,需要设置TARGET=linux26以开启epoll支持,这也是为什么网上许多博客里面都是这么写的。对于其他的UNIX系统来说,直接采用TARGET=generic方式,本文进行安装的系统为CentOS7 ,内核3.10版本。

cd haproxy-1.7.8

make TARGET=generic

执行完毕之后,目录下出现haproxy的可执行文件。

4.配置环境变量

可以进行环境变量的配置。在/etc/profile中加入haproxy的路径:

export PATH=$PATH:/opt/haproxy-1.7.8/haproxy

最后执行source /etc/profile让此环境变量生效。

配置HAProxy

在安装目录下面新建一个haproxy.cfg,输入下面配置信息:

global
  log 127.0.0.1 local0 info
  maxconn 10240
  daemon

defaults
  log global
  mode http
  timeout connect 5000
  timeout client 5000
  timeout server 5000
  timeout check 2000

listen http_front 
  bind 192.168.216.167:8888
  mode http
  option httplog
  stats uri /haproxy
  stats auth admin:123456
  stats refresh 5s
  stats enable

listen haproxy
  bind 0.0.0.0:5666 
  option tcplog
  mode tcp
  balance roundrobin
  server rabbit1 192.168.216.159:8888 check inter 5000 rise 2 fall 2
  server rabbit2 192.168.216.168:8888 check inter 5000 rise 2 fall 2

 启动

启动命令:

/opt/haproxy-1.7.8/haproxy -f /opt/haproxy-1.7.8/haproxy.cfg

验证是否启动成功:

[root@localhost haproxy-1.7.8]# lsof -i:8888

在浏览器上访问http:192.168.216.167:8888/haproxy,输入配置的用户名和密码登录以后,可以看到如下画面:

账号:Admin

密码:123456

nfs部署

下载安装

1.yum install -y rpc-bind nfs-utils

修改nfs配置文件

vim /etc/exports

#添加如下命令

/xxx *(rw,sync)

创建共享目录文件添加权限

mkdir /hjy

chmod -R 777 /hjy

touch /hjy/index.html

vim /hjy/index.html

yyqx

yyds

保存并且生效文件配置

showmount -e localhost

Export list for localhost:

/hjy *

挂载

mount localhost:/hjy /mnt

在两台nginx下将共享目录挂载到默认目录上(二台都要nginx)

mount -v -t nfs 192.168.216.168:/hjy /usr/local/nginx/html/

一切搞定 现在就用浏览器访问haporxy的ip地址访问

上面实验已全部部署玩!

感谢大家观看

Centos 7搭建nginx+Haproxy+nfs相关推荐

  1. centos七部署nginx+haproxy+nfs操作步骤

    实验环境:准备四台centos七的虚拟机  一台haproxy的 两台nginx的 一台nfs的 主机ip 部署 服务器 192.168.203.166 haproxy centos7 192.168 ...

  2. Centos 7 搭建nginx 服务 使得别人能够访问自己的个人网站

    搭建nginx 服务 step1 测试你的服务器有没有 nginx nginx 我的出现以下问题 说明没有安装接下来我们来安装试试 安装 nginx 服务 首先我执行了换源操作 具体操作可以参考小弟我 ...

  3. centos下搭建nginx+tomcat实现集群负载与session复制

    第一章 测试环境说明 1.1 系统说明 系统均选用最小化安装的centos 5.7 1.2 软件说明 nginx-0.8.55 pcre-8.13 apache-tomcat-6.0.35  jdk- ...

  4. CentOS上搭建Nginx + Mono 运行 asp.net

    安装步骤: 一.获取开源相关程序: 1.利用CentOS Linux系统自带的yum命令安装.升级所需的程序库: sudo -sLANG=Cyum -y install gcc gcc-c++ aut ...

  5. centos上搭建nginx视频点播服务器(nginx+vod+lua http发送鉴权消息)

    需求背景: 想着搭建一个视频点播服务器,最后选择了nginx+vod的方案,用lua脚本写拉流鉴权,但是环境搭建过程中又发现nginx++vod+lua的环境并不是很容易搭建,是nginx+lua的环 ...

  6. 宝塔 + 百度BCC + centos + vue + 搭建nginx服务器

    博客阅读: 百度云BCC服务器:Linux安装宝塔面板方法和使用教程

  7. 怎么配置搭建Nginx网站服务器

    centos系统中怎么配置搭建Nginx网站服务器针对这个问题,今天小编总结这篇有关Nginx配置的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助.  一 .Nginx服务基础Nginx (e ...

  8. linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)

    CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...

  9. CentOS 7 上搭建nginx 1.6

    准备要素,编译环境,创建组,创建被service所管理的脚本,两种隐藏版本方法,实现主进程用root创建 子进程有nginx 创建,图片缓存时间 在最新的centos7.3上搭建nginx 1.6. ...

最新文章

  1. java 安装报错2503_Windows安装Node.js报错:2503、2502的解决方法
  2. mysql contains函数_多属性、多分类MySQL模式设计
  3. 网络编程模型综述 之 UNIX网络I/O模型
  4. 【人工智能】深度学习专项课程精炼图笔记!必备收藏
  5. 成功不自律仍是一场空
  6. ADO.NET基础复习(二)
  7. 纯正的国产工程项目管理软件分享
  8. 基于VUE的前端架构设计
  9. 腾讯 信鸽测试demo
  10. 【毕业设计】stm32智能语音识别系统 - 单片机 嵌入式 物联网
  11. 禁用deepin的搜狗输入法简繁切换快捷键
  12. 2019 WordPress免费收费中文主题推荐 强迫症患者的救赎
  13. 空指针引用,导致linux内核panic(重启)
  14. 菜鸟渗透日记29---python渗透测试编程之信息收集1-主机发现
  15. 为什么自学前端容易失败?数千名新手程序员得出结论
  16. RMON学习笔记(一)
  17. 华东师范大学、普陀区科委领导一行莅临和数集团
  18. 【装机必备】电脑优化清理工具
  19. 8-四平方和定理(拉格朗日定理)
  20. PHP intval() 和 (int) 转换的区别

热门文章

  1. 计算机三级网络技术(一、二章)
  2. python创建excel文件报错_python-通过openpy操作excel
  3. 智能摄像头为什么会得到这么多人的喜爱?
  4. CloudXNS DDNS Script
  5. JS逆向:狐妖小红娘漫画扒取
  6. Bacterial Melee CodeForces - 756D (dp去重)
  7. 运行github中python程序_从phon上的github直接运行python代码
  8. js汉字转拼音加排序
  9. GEE(1):GEE 影像去云(Sentinel-2)
  10. 佳能Canon PIXMA iP2880 打印机驱动