一.环境介绍

  1.Centos6

  2. haproxy-1.4.25.tar.gz

二.安装

  1. $ curl -O http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.25.tar.gz
  2. $ tar zxvf haproxy-1.4..tar.gz
  3. $ cd haproxy-1.4.
  4.  
  5. $ make TARGET=linux26 PREFIX=/usr/local/haproxy
  6. $ make install PREFIX=/usr/local/haproxy
  7.  
  8. $ cp examples/haproxy.cfg /usr/local/haproxy/
  9. $ cp examples/haproxy.init /etc/init.d/haproxy
  10. $ chmod /etc/init.d/haproxy
  11.  
  12. $ ln -s /usr/local/haproxy /etc/
  13. $ ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin/
  14.  
  15. $ groupadd haproxy
  16. $ useradd -g haproxy haproxy -s /sbin/nologin -M
  17. $ grep haproxy /etc/passwd
  18. haproxy:x::::/home/haproxy:/sbin/nologin

 

三.配置

  1. $ vi /etc/haproxy/haproxy.cfg
  2. global
  3. log 127.0.0.1 local0
  4. log 127.0.0.1 local1 notice
  5. #log loghost local0 info
  6. maxconn
  7. chroot /usr/local/haproxy
  8. uid
  9. gid
  10. daemon
  11. nbproc
  12. #debug
  13. #quiet
  14.  
  15. defaults
  16. log global
  17. mode http
  18. option httplog
  19. option dontlognull
  20. option forwardfor
  21. option httpclose
  22. retries
  23. option redispatch
  24. maxconn
  25. timeout connect
  26. timeout client
  27. timeout server
  28.  
  29. frontend http-in
  30. bind 192.168.233.2:
  31. mode http
  32. option httplog
  33. log global
  34. acl is_a hdr_beg(host) -i www.test.com
  35. acl is_a hdr_beg(host) -i test.com
  36. use_backend a_server if is_a
  37.  
  38. stats enable
  39. stats hide-version
  40. stats uri /admin-status
  41. stats auth admin:admin123
  42. stats admin if TRUE
  43.  
  44. backend a_server
  45. balance roundrobin
  46. cookie SESSION_COOKIE insert indirect nocache
  47. option httpchk HEAD /Default.aspx HTTP/1.0
  48. fullconn
  49. server web58 192.168.233.158: minconn maxconn cookie web1 weight check inter rise fall
  50. server web85 192.168.233.185: minconn maxconn cookie web2 weight check inter rise fall

  

四.启动

  1. /etc/init.d/haproxy start

  

Centos 编译安装Haproxy的更多相关文章

  1. CentOS编译安装NodeJS+Express

    NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装Node ...

  2. Centos编译安装PHP 5.5笔记

    本篇是在 Centos 6.4 32bit 下编译安装 php 5.5.5 的笔记,接上篇 Centos编译安装Apache 2.4.6笔记.php 5.5.x 和 centos 源里面的 php 5 ...

  3. nginx php-fpm安装配置 CentOS编译安装php7.2

    CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...

  4. CentOS编译安装nodejs

    1. 从node.js官网下载最新版的node.js安装包,node.tar.gz wget https://nodejs.org/dist/v4.3.1/node-v4.3.1.tar.gz    ...

  5. CentOS 编译安装 mysql

    1.前期准备 1.1 环境说明: 操作系统: CentOS release 6.4 (Final) [查看命令 cat /etc/redhat-release ] mysql : mysql-5.6. ...

  6. CentOS编译安装lamp

    LAMP环境搭建(编译安装CentOS+httpd2.2+mysql5.5+php5.4) 首先准备以下压缩包 <ignore_js_op> (1)编译安装apache 1.配置防火墙,开 ...

  7. CentOS编译安装Python3

    前话 最近想学一下一门新的高级语言,无意中看到用python仿AIphaGo的github项目,就决定是他了. AIphaGo的Git传送门: https://github.com/Rochester ...

  8. CentOS编译安装LNMP环境

    这里是教大家如何在centos下利用源码编译安装LNMP环境. 工具/原料 centos服务器一台 自用电脑一台 准备篇 配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 配置防火墙,开 ...

  9. CentOS编译安装emacs并配置

    Liunxs中CentOS系列一向以稳定为目标,然而也会存在版本太旧的问题,emacs就是其中的一个,目前emacs都发行到25.2了,而CentOS上的emacs版本却还是23.1.所以需要下载源代 ...

随机推荐

  1. BZOJ(6) 1084: [SCOI2005]最大子矩阵

    1084: [SCOI2005]最大子矩阵 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3566  Solved: 1785[Submit][Sta ...

  2. java实现WebService 以及客户端不同的调用方式

    java 实现WebService 以及不同的调用方式 webservice:    就是应用程序之间跨语言的调用    wwww.webxml.com.cn    1.xml    2.    ws ...

  3. DetachedCriteria的使用

    设计上能够灵活的依据 Criteria 的特点来方便地进行查询条件的组装.如今对 Hibernate的Criteria 的使用方法进行总结:    Hibernate 设计了 CriteriaSpec ...

  4. Js通用验证

    //-----------------------------------------------------js 验证封装 zhy2014-07-10------------------------ ...

  5. Linux下一款可以使用命令行的pdf阅读器

    Zathura是linux下一款用命令行控制打pdf阅读器,并且基本打使用方法和vim很相似.对于喜欢键盘操作的用户来说的确是一个不错的选择. ubuntu下的安装命令: sudo apt-get i ...

  6. android Activity初次的启动的时候播放声音

    代码例如以下: private MediaPlayer mMediaPlayer; mMediaPlayer = new MediaPlayer(); mMediaPlayer = MediaPlay ...

  7. ios-UI1

    // AppDelegate.h // 01-HelloWorld的实现 // /* 新建工程的时候,Use Core Data:比如本地缓存, Include Unit test:增加单元测试 In ...

  8. windowActionModeOverlay

    windowActionModeOverlay: android:windowActionModeOverlay=“true|false”  : actionmode 弹出时覆盖部分布局      若 ...

  9. ckeditor详细设置

    CKEditor 3 JavaScript API Documentation : http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.con ...

  10. IE下a标签会触发window.onbeforeunload的问题

    今天同事发现一个问题,在我做的控件中,点击tab切换的时候,IE上会触发他页面上的onbeforeunload的事件.一开始以为是我控件上事件导致的,但是当我把所有的绑定事件取消以后,问题依然存在.我 ...