在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
- 在Windows里安装运行HAProxy【cygwin法】
- 不安装cygwin而只在windows下运行bundler
- 安装 Cygwin 在windows 上
- cygwin编译windows下的haproxy笔记
- CygWin在windows下的安装步骤
- 在Windows中使用Cygwin安装HBase
- 在Windows中使用Cygwin安装HBase
- 在Windows 7下安装cygwin
- Ns2+Cygwin Terminal在windows系统安装
- 使用cygwin在windows下安装nodeJS
- 如何在windows下安装cygwin
- 如何在windows下安装cygwin
- cygwin安装与运行
- windows cygwin 安装NDK
- windows安装cygwin
- windows 安装cygwin
- 安装Cygwin for windows
- windows cygwin安装git
- hdu2616Kill the monster 深搜
- Android-ListView显示在最底部
- MSXML使用教程
- 大数据之路不乏荆棘,然则其中的机遇却高于一切
- 生成树的计数与基尔霍夫矩阵
- 在Windows里安装运行HAProxy【cygwin法】
- 在SSIS包中使用 Checkpoint从失败处重新启动包
- jeecms2012 框架分析 Spring mvc+hibernate+freemarker(开源项目)
- pl/sql 绑定变量
- 流行Linux和Windows脚本语言列表
- linux网络数据统计
- metadata lock 对mysql的影响(1)
- Activity之间传递类对象
- 稀疏矩阵