Skip to content

Instantly share code, notes, and snippets.

@pulketo
Created September 12, 2019 08:03
Show Gist options
  • Save pulketo/11895dd54c9c9c0320ce525f45b22862 to your computer and use it in GitHub Desktop.
Save pulketo/11895dd54c9c9c0320ce525f45b22862 to your computer and use it in GitHub Desktop.
memoria instalacion haproxy desde sources muchos errores (quitarlos)
Parte I:
1 yum update
2 yum install -y nano vim git
3 yum install haproxy
4 cd
5 ls -lrt
6 wget
7 yum install wget axel vi nano
8 wget
9 wget
10 wget https://www.haproxy.org/download/2.0/src/haproxy-2.0.5.tar.gz
11 tar zxvf haproxy-2.0.5.tar.gz
12 cd haproxy-2.0.5
13 ls -lrt
14 nano INSTALL
15 make
16 ls -lrt
17 make clean
18 nano INSTALL
19 nano INSTALL
20 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1
21 yum search lua
22 yum install lua
23 yum install epel-release && yum install lua
24 yum search lua | grep lib
25 which lua
26 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1
27 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
28 yum -y install gcc
29 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
30 yum install openssl
31 yum install libopenssl
32 yum search openssl | grep lib
33 yum install openssl-libs.x86_64
34 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
35 yum install openssl-devel
36 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
37 yum search lua | grep -i devel
38 yum install lua-devel.x86_64
39 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
40 yum remove lua
41 yum install epel-release && yum install lua
42 yum update lua
43 yum groupinstall "Development Tools" readline
44 cd ..
45 mkdir lua_build
46 cd lua_build/
47 wget http://www.lua.org/ftp/lua-5.3.5.tar.gz
48 tar zxvf lua-5.3.5.tar.gz
49 cd lua-5.3.5
50 make linux test
51 yum search readline
52 yum install readline
53 yum install readline-devel.x86_64
54 make linux test
55 make install
56 cd ..
57 cd ..
58 ls -lrt
59 cd haproxy-2.0.5
60 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
61 yum search systemd | grep -i lib
62 yum install [root@lampwhaproxy haproxy-2.0.5]# yum search systemd |
63 yum install systemd-libs.x86_64
64 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
65 yum search systemd | grep-i daemon
66 yum search systemd | grep -i daemon
67 yum install systemd-devel
68 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.1
69 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3
70 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3.5
71 ld
72 ld -llua535
73 ld -llua5.3.5
74 ld -l lua5.3.5
75 rpm -qa | grep lua
76 cd ..
77 cd lua_build/
78 ls -lrt
79 cd lua-5.3.5
80 ld -l lua-5.3.5
81 ls
82 find .
83 lua --help
84 lua -v
85 make install
86 /usr/local/bin/lua -v
87 cd ..
88 cd ..
89 cd haproxy-2.0.5
90 ls -lrt
91 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1
92 find /usr/local/ -iname "lua*"
93 nano /usr/local/include/lua.h
94 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3.5 LUA_LIB=/usr/local/include/
95 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3 LUA_LIB=/usr/local/include/
96 g++
97 find /usr/lib -iname "*lua*"
98 find /usr -iname "*lua*"
99 find / -iname "*lua*"
100 find / -iname "*lua*" | grep -i lib
101 cd ..
102 cd lua_build/
103 ls -lrt
104 cd lua-5.3.5
105 ls -lrt
106 find . -iname "liblua.a"
107 make test
108 make test linux
109 find /usr -iname "liblua*"
110 ld -l lua.a
111 ld -l liblua.a
112 ls -lrt $(find /usr -iname "liblua*")
113 rm /usr/lib64/liblua.so
114 ln -s /usr/local/lib/liblua.a /usr/lib64/liblua.so
115 ls -lrt $(find /usr -iname "liblua*")
116 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3 LUA_LIB=/usr/local/include/liblua.a
117 uname -a
118 cd ~/haproxy-2.0.5
119 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua5.3 LUA_LIB=/usr/local/include/liblua.a
120 ld lua.a
121 ld -l lua.a
122 ld -l liblua.a
123 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua.a LUA_LIB=/usr/local/include/
124 make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_LIB_NAME=lua LUA_LIB=/usr/local/include/
Parte II:
https://tylersguides.com/guides/installing-haproxy-from-source-on-centos-7/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment