使用cygwin编译haproxy(Windows)


前言

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
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里要注意一下:view选择一下Categroy,点击all再点击Devel,在搜索框中输入gcc,在页面中展示的Devel下所有插件选择版本
    在这里插入图片描述
    在搜索框中更改关键词为:make,再在页面中展示的Devel下所有插件选择版本,进入下一步
    在这里插入图片描述
    在这里插入图片描述
    等待安装完成就行了。

第二步:使用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
    在这里插入图片描述
  • 8.可以将haproxy.exe单独复制到一个空文件夹中,然后运行haproxy.exe,看看需要的依赖文件
    在这里插入图片描述
  • 9.再在cygwin安装目录下搜寻对应的依赖文件拷贝到haproxy.exe同目录下,直到运行haproxy.exe不在提示错误信息
  • 10.如果以上的haproxy.exe和依赖文件有多个,且大小不一样的话,就一个个试。

结束

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

猜你喜欢

转载自blog.csdn.net/xiaoxin_OK/article/details/120790795