centos7怎么编译安装haproxy

44次阅读
没有评论

共计 1740 个字符,预计需要花费 5 分钟才能阅读完成。

本篇内容介绍了“centos7 怎么编译安装 haproxy”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

当前系统信息:

[root@localhost ~]# cat /etc/os-release 
NAME= CentOS Linux 
VERSION= 7 (Core) 
ID= centos 
ID_LIKE= rhel fedora 
VERSION_ID= 7 
PRETTY_NAME= CentOS Linux 7 (Core) 
ANSI_COLOR= 31 
CPE_NAME= cpe:/o:centos:centos:7 
HOME_URL= https://www.centos.org/ 
BUG_REPORT_URL= https://bugs.centos.org/ 
CENTOS_MANTISBT_PROJECT= CentOS-7 
CENTOS_MANTISBT_PROJECT_VERSION= 7 
REDHAT_SUPPORT_PRODUCT= centos 
REDHAT_SUPPORT_PRODUCT_VERSION= 7

当前内核版本

[root@localhost ~]# uname -r
3.10.0-957.10.1.el7.x86_64

解压 haproxy 包:

[root@localhost ~]# tar zxvf haproxy-1.8.20.tar.gz

安装依赖包:

[root@localhost ~]# yum install -y gcc
[root@localhost ~]# yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget

#编译需要 GCC 来编译,下边一条安装了众多常用的工具。

编译安装:

[root@localhost ~]# cd haproxy-1.8.20
[root@localhost ~]# make TARGET=linux2628 PREFIX=/usr/local/haproxy #haproxy 编译需要指定对应的内核版本,此参数可以查看 README 文件中有对应的值 linux2628
[root@localhost ~]# make install

将 haproxy 拷贝到 /usr/sbin/ 目录下:

[root@localhost ~]# cp

查看当前版本:

[root@localhost ~]# haproxy -v
HA-Proxy version 1.8.20 2019/04/25
Copyright 2000-2019

添加配置文件:

[root@localhost ~]# mkdir /usr/local/haproxy/conf
[root@localhost ~]# vim /usr/local/haproxy/conf/haproxy.conf

配置文件内容如下(精简配置):

global
 daemon
 maxconn 256
 defaults
 mode http
 timeout connect 5000ms
 timeout client 50000ms
 timeout server 50000ms
 frontend http-in
 bind *:80
 default_backend web_servers
 backend web_servers
 server server1 127.0.0.1:8000 maxconn 32

启动 haproxy

[root@localhost ~ ] haproxy -f /usr/local/haproxy/conf/haproxy.conf

“centos7 怎么编译安装 haproxy”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-14发表,共计1740字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)