在Windows里安装运行HAProxy【cygwin法】

来源:互联网 发布:mac桌面卸载图标 编辑:程序博客网 时间:2024/06/05 19:29

本文参考了《cygwin编译windows下的haproxy笔记》(http://blog.csdn.net/jiedushi/article/details/4469269)和《Install HAProxy on Windows (Cygwin) – Good for testing》(http://crlog.info/2012/09/29/install-haproxy-on-windows-cygwin-good-for-testing/)


本法就是先安装Linux模拟环境cygwin,然后在cygwin里编译HAProxy的源代码。编译出的exe带上cygwin的dll,就可以独立运行了。

先安装cygwin。前往http://cygwin.com/install.html。我是64位系统,但是安装64位的setup-x86_64.exe时却出了错:bash.exe无法运行应用程序:0xc000007b。所以我就下载了32位版(setup-x86.exe)。

按照《Install HAProxy on Windows (Cygwin) – Good for testing》的说法,需要安装gcc和g++。安装gcc的方法在《cygwin下如何安装GCC》(http://tw.myblog.yahoo.com/blue-comic/article?mid=122&prev=127&l=f&fid=37)有介绍。重点就是在Select Packages(选择组件)的时候,搜索gcc和g++,在Devel目录旁选择Install。为了减少下载流量,不需要下载源代码。如图,我这是已经安装过了,所以是keep,新安装的话会显示版本号的。


gcc和g++都这么选择好以后,继续下一步。不像有些地方说的叫我去泡杯咖啡再回来,程序会下载约700MB的文件,一个多小时是最起码的,所以你应该去看两集电视剧或打个篮球。

完了之后叫它创建桌面快捷方式,尽管下载的是32位安装程序,它还会创建64位版和32位版的cygwin命令行。

http://haproxy.1wt.eu/#down下载HAProxy的Source code(源代码)。一般选择Latest version(最新版本),Development version(开发版)一般bug比较多。现在的最新版本的源代码的下载地址是http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz。

源代码解压后,cygwin进到该目录。我开的是Cygwin64 Terminal,但进程是32位的,编译出的HAProxy也是32位的。

make TARGET=linux28 #另说要=cygwin   make install

这样命令行一闪就好了,没有碰到《cygwin编译windows下的haproxy笔记》说的不支持ipv6的问题。

这样haproxy.exe就编译好了,躺在/usr/local/sbin/。


下载HAProxy 1.4.24(更新于2013年6月17日) Windows版 x86

CSDN、Box.net

原创粉丝点击