您的位置:首页 > 其它

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

2013-07-23 16:05 253 查看
本文参考了《cygwin编译windows下的haproxy笔记》(/article/1999824.html)和《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

CSDNBox.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐