使用cygwin编译haproxy(Windows)

文章目录

  • 前言
  • 第一步:安装cygwin
  • 第二步:使用cygwin编译haproxy为支持window的可执行文件
  • 结束


前言

haproxy包无法在window上直接使用,网上下载的包是以.tar.gz扩展名的,在window下无法解压,但是可以在linux解压后把解压包移到window下使用(没尝试过,不过我看用cygwin编译haproxy包,其实可能就是模拟linux的环境对haproxy包进行编译的,然后生成exe后缀,windows可执行文件,我大胆的推测),总之就是下载的包不支持直接在window中使用,要cygwin进行编译,网上虽然有现成的,但是自己动手丰衣足食。


第一步:安装cygwin

  • 1.cygwin下载地址:
    https://cygwin.com/install.html
  • 2.安装cygwin:运行刚刚下载的setup-x86_64.exe
    使用cygwin编译haproxy(Windows)_第1张图片
    使用cygwin编译haproxy(Windows)_第2张图片
    使用cygwin编译haproxy(Windows)_第3张图片
    使用cygwin编译haproxy(Windows)_第4张图片
    使用cygwin编译haproxy(Windows)_第5张图片
    使用cygwin编译haproxy(Windows)_第6张图片
    这里要注意一下:view选择一下Categroy,点击all再点击Devel,在搜索框中输入gcc,在页面中展示的Devel下所有插件选择版本
    使用cygwin编译haproxy(Windows)_第7张图片
    在搜索框中更改关键词为:make,再在页面中展示的Devel下所有插件选择版本,进入下一步
    使用cygwin编译haproxy(Windows)_第8张图片
    使用cygwin编译haproxy(Windows)_第9张图片
    等待安装完成就行了。

第二步:使用cygwin编译haproxy为支持window的可执行文件

  • 1.下载需要的haproxy包:http://download.openpkg.org/components/cache/haproxy/;https://src.fedoraproject.org/repo/pkgs/haproxy/;
  • 2.将下载的haproxy包放到cygwin的安装目录下的任意位置,建议是home(空目录)目录下
  • 3.进入cygwin安装目录运行Cygwin.bat或者运行桌面的Cygwin64 Terminal,会打开一个终端,可以在window下执行linux系统的一些功能了
  • 4.在终端中执行解压命令解压haproxy:tar -zxvf [haproxy包名]
  • 5.进入到haproxy的解压目录
  • 6.编译&&安装:make TARGET=cygwin&&makeinstall
  • 7.在cygwin的安装目录下查找haproxy.exe
    使用cygwin编译haproxy(Windows)_第10张图片
  • 8.可以将haproxy.exe单独复制到一个空文件夹中,然后运行haproxy.exe,看看需要的依赖文件
    使用cygwin编译haproxy(Windows)_第11张图片
  • 9.再在cygwin安装目录下搜寻对应的依赖文件拷贝到haproxy.exe同目录下,直到运行haproxy.exe不在提示错误信息
  • 10.如果以上的haproxy.exe和依赖文件有多个,且大小不一样的话,就一个个试。

结束

以上就是用cygwin编译haproxy的全部过程了,编译后的haproxy.exe就支持windows系统的使用了,下一篇文章将会为大家带来haproxy的配置和使用,这篇文章如果有帮助到你点个关注吧,谢谢。

你可能感兴趣的:(负载均衡,服务器集群,cygwin,haproxy,负载均衡)