Step 1: Install Nginx
How To Install Nginx on CentOS 8
Step 2: download sources
cd /usr/local/src # Downloading Nginx NGINX_VERSION=$(nginx -v 2>&1 | awk -F/ '{print $2}') wget https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz # Downloading Lua wget https://github.com/openresty/luajit2/archive/v2.1-20200102.tar.gz # Downloading Nginx development kit wget https://github.com/simplresty/ngx_devel_kit/archive/v0.3.1.tar.gz # Downloading Nginx Lua Module wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz # Downloading Resty Core wget https://github.com/openresty/lua-resty-core/archive/v0.1.17.tar.gz # Downloading Resty LRU Cache wget https://github.com/openresty/lua-resty-lrucache/archive/v0.09.tar.gz
Result:
[root@tutorialspots ~]# cd /usr/local/src [root@tutorialspots src]# # Downloading Nginx [root@tutorialspots src]# NGINX_VERSION=$(nginx -v 2>&1 | awk -F/ '{print $2}') [root@tutorialspots src]# wget https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz --2020-07-08 06:41:23-- https://nginx.org/download/nginx-1.14.1.tar.gz Resolving nginx.org (nginx.org)... 2001:1af8:4060:a004:21::e3, 95.211.80.227, 62.210.92.35 Connecting to nginx.org (nginx.org)|2001:1af8:4060:a004:21::e3|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1014040 (990K) [application/octet-stream] Saving to: ‘nginx-1.14.1.tar.gz’ nginx-1.14.1.tar.gz 100%[===================>] 990.27K --.-KB/s in 0.1s 2020-07-08 06:41:23 (9.25 MB/s) - ‘nginx-1.14.1.tar.gz’ saved [1014040/1014040] [root@tutorialspots src]# # Downloading Lua [root@tutorialspots src]# wget https://github.com/openresty/luajit2/archive/v2.1-20200102.tar.gz --2020-07-08 06:41:23-- https://github.com/openresty/luajit2/archive/v2.1-20200102.tar.gz Resolving github.com (github.com)... 140.82.118.3 Connecting to github.com (github.com)|140.82.118.3|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/openresty/luajit2/tar.gz/v2.1-20200102 [following] --2020-07-08 06:41:24-- https://codeload.github.com/openresty/luajit2/tar.gz/v2.1-20200102 Resolving codeload.github.com (codeload.github.com)... 140.82.113.10 Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘v2.1-20200102.tar.gz’ v2.1-20200102.tar.g [ <=> ] 1.04M 1.98MB/s in 0.5s 2020-07-08 06:41:25 (1.98 MB/s) - ‘v2.1-20200102.tar.gz’ saved [1093752] [root@tutorialspots src]# # Downloading Nginx development kit [root@tutorialspots src]# wget https://github.com/simplresty/ngx_devel_kit/archive/v0.3.1.tar.gz --2020-07-08 06:41:25-- https://github.com/simplresty/ngx_devel_kit/archive/v0.3.1.tar.gz Resolving github.com (github.com)... 140.82.118.4 Connecting to github.com (github.com)|140.82.118.4|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://github.com/vision5/ngx_devel_kit/archive/v0.3.1.tar.gz [following] --2020-07-08 06:41:25-- https://github.com/vision5/ngx_devel_kit/archive/v0.3.1.tar.gz Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/vision5/ngx_devel_kit/tar.gz/v0.3.1 [following] --2020-07-08 06:41:25-- https://codeload.github.com/vision5/ngx_devel_kit/tar.gz/v0.3.1 Resolving codeload.github.com (codeload.github.com)... 140.82.113.9 Connecting to codeload.github.com (codeload.github.com)|140.82.113.9|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘v0.3.1.tar.gz’ v0.3.1.tar.gz [ <=> ] 64.98K 371KB/s in 0.2s 2020-07-08 06:41:26 (371 KB/s) - ‘v0.3.1.tar.gz’ saved [66542] [root@tutorialspots src]# # Downloading Nginx Lua Module [root@tutorialspots src]# wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz --2020-07-08 06:41:26-- https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz Resolving github.com (github.com)... 140.82.118.4 Connecting to github.com (github.com)|140.82.118.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/openresty/lua-nginx-module/tar.gz/v0.10.15 [following] --2020-07-08 06:41:26-- https://codeload.github.com/openresty/lua-nginx-module/tar.gz/v0.10.15 Resolving codeload.github.com (codeload.github.com)... 140.82.113.10 Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘v0.10.15.tar.gz’ v0.10.15.tar.gz [ <=> ] 639.76K 1.42MB/s in 0.4s 2020-07-08 06:41:27 (1.42 MB/s) - ‘v0.10.15.tar.gz’ saved [655110] [root@tutorialspots src]# # Downloading Resty Core [root@tutorialspots src]# wget https://github.com/openresty/lua-resty-core/archive/v0.1.17.tar.gz --2020-07-08 06:41:27-- https://github.com/openresty/lua-resty-core/archive/v0.1.17.tar.gz Resolving github.com (github.com)... 140.82.118.4 Connecting to github.com (github.com)|140.82.118.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/openresty/lua-resty-core/tar.gz/v0.1.17 [following] --2020-07-08 06:41:27-- https://codeload.github.com/openresty/lua-resty-core/tar.gz/v0.1.17 Resolving codeload.github.com (codeload.github.com)... 140.82.113.10 Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘v0.1.17.tar.gz’ v0.1.17.tar.gz [ <=> ] 147.45K 561KB/s in 0.3s 2020-07-08 06:41:28 (561 KB/s) - ‘v0.1.17.tar.gz’ saved [150985] [root@tutorialspots src]# # Downloading Resty LRU Cache [root@tutorialspots src]# wget https://github.com/openresty/lua-resty-lrucache/archive/v0.09.tar.gz --2020-07-08 06:41:35-- https://github.com/openresty/lua-resty-lrucache/archive/v0.09.tar.gz Resolving github.com (github.com)... 140.82.118.4 Connecting to github.com (github.com)|140.82.118.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/openresty/lua-resty-lrucache/tar.gz/v0.09 [following] --2020-07-08 06:41:36-- https://codeload.github.com/openresty/lua-resty-lrucache/tar.gz/v0.09 Resolving codeload.github.com (codeload.github.com)... 140.82.113.10 Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ‘v0.09.tar.gz’ v0.09.tar.gz [ <=> ] 14.60K --.-KB/s in 0.09s 2020-07-08 06:41:36 (167 KB/s) - ‘v0.09.tar.gz’ saved [14954]
Step 3: install tar make gcc gcc-c++
[root@tutorialspots src]# yum install tar Last metadata expiration check: 0:14:38 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: tar x86_64 2:1.30-4.el8 BaseOS 838 k Transaction Summary ================================================================================ Install 1 Package Total download size: 838 k Installed size: 2.8 M Is this ok [y/N]: y Downloading Packages: tar-1.30-4.el8.x86_64.rpm 6.7 MB/s | 838 kB 00:00 -------------------------------------------------------------------------------- Total 5.4 MB/s | 838 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : tar-2:1.30-4.el8.x86_64 1/1 Running scriptlet: tar-2:1.30-4.el8.x86_64 1/1 Verifying : tar-2:1.30-4.el8.x86_64 1/1 Installed: tar-2:1.30-4.el8.x86_64 Complete!
yum install make gcc gcc-c++
Result:
[root@tutorialspots src]# yum install make gcc gcc-c++ Last metadata expiration check: 0:22:33 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gcc x86_64 8.3.1-5.el8.0.2 AppStream 23 M gcc-c++ x86_64 8.3.1-5.el8.0.2 AppStream 12 M make x86_64 1:4.2.1-10.el8 BaseOS 498 k Installing dependencies: binutils x86_64 2.30-73.el8 BaseOS 5.7 M cpp x86_64 8.3.1-5.el8.0.2 AppStream 10 M glibc-devel x86_64 2.28-101.el8 BaseOS 1.0 M glibc-headers x86_64 2.28-101.el8 BaseOS 473 k isl x86_64 0.16.1-6.el8 AppStream 841 k kernel-headers x86_64 4.18.0-193.6.3.el8_2 BaseOS 4.0 M libmpc x86_64 1.0.2-9.el8 AppStream 59 k libstdc++-devel x86_64 8.3.1-5.el8.0.2 AppStream 2.0 M libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k Transaction Summary ================================================================================ Install 12 Packages Total download size: 61 M Installed size: 165 M Is this ok [y/N]: y Downloading Packages: (1/12): cpp-8.3.1-5.el8.0.2.x86_64.rpm 16 MB/s | 10 MB 00:00 (2/12): gcc-c++-8.3.1-5.el8.0.2.x86_64.rpm 16 MB/s | 12 MB 00:00 (3/12): isl-0.16.1-6.el8.x86_64.rpm 7.2 MB/s | 841 kB 00:00 (4/12): libmpc-1.0.2-9.el8.x86_64.rpm 2.1 MB/s | 59 kB 00:00 (5/12): libstdc++-devel-8.3.1-5.el8.0.2.x86_64. 20 MB/s | 2.0 MB 00:00 (6/12): binutils-2.30-73.el8.x86_64.rpm 28 MB/s | 5.7 MB 00:00 (7/12): glibc-devel-2.28-101.el8.x86_64.rpm 8.2 MB/s | 1.0 MB 00:00 (8/12): glibc-headers-2.28-101.el8.x86_64.rpm 24 MB/s | 473 kB 00:00 (9/12): gcc-8.3.1-5.el8.0.2.x86_64.rpm 20 MB/s | 23 MB 00:01 (10/12): libxcrypt-devel-4.1.1-4.el8.x86_64.rpm 162 kB/s | 25 kB 00:00 (11/12): kernel-headers-4.18.0-193.6.3.el8_2.x8 21 MB/s | 4.0 MB 00:00 (12/12): make-4.2.1-10.el8.x86_64.rpm 5.0 MB/s | 498 kB 00:00 -------------------------------------------------------------------------------- Total 46 MB/s | 61 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.0.2-9.el8.x86_64 1/12 Running scriptlet: libmpc-1.0.2-9.el8.x86_64 1/12 Installing : cpp-8.3.1-5.el8.0.2.x86_64 2/12 Running scriptlet: cpp-8.3.1-5.el8.0.2.x86_64 2/12 Installing : kernel-headers-4.18.0-193.6.3.el8_2.x86_64 3/12 Running scriptlet: glibc-headers-2.28-101.el8.x86_64 4/12 Installing : glibc-headers-2.28-101.el8.x86_64 4/12 Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 5/12 Installing : glibc-devel-2.28-101.el8.x86_64 6/12 Running scriptlet: glibc-devel-2.28-101.el8.x86_64 6/12 Installing : binutils-2.30-73.el8.x86_64 7/12 Running scriptlet: binutils-2.30-73.el8.x86_64 7/12 Installing : libstdc++-devel-8.3.1-5.el8.0.2.x86_64 8/12 Installing : isl-0.16.1-6.el8.x86_64 9/12 Running scriptlet: isl-0.16.1-6.el8.x86_64 9/12 Installing : gcc-8.3.1-5.el8.0.2.x86_64 10/12 Running scriptlet: gcc-8.3.1-5.el8.0.2.x86_64 10/12 Installing : gcc-c++-8.3.1-5.el8.0.2.x86_64 11/12 Installing : make-1:4.2.1-10.el8.x86_64 12/12 Running scriptlet: make-1:4.2.1-10.el8.x86_64 12/12 Verifying : cpp-8.3.1-5.el8.0.2.x86_64 1/12 Verifying : gcc-8.3.1-5.el8.0.2.x86_64 2/12 Verifying : gcc-c++-8.3.1-5.el8.0.2.x86_64 3/12 Verifying : isl-0.16.1-6.el8.x86_64 4/12 Verifying : libmpc-1.0.2-9.el8.x86_64 5/12 Verifying : libstdc++-devel-8.3.1-5.el8.0.2.x86_64 6/12 Verifying : binutils-2.30-73.el8.x86_64 7/12 Verifying : glibc-devel-2.28-101.el8.x86_64 8/12 Verifying : glibc-headers-2.28-101.el8.x86_64 9/12 Verifying : kernel-headers-4.18.0-193.6.3.el8_2.x86_64 10/12 Verifying : libxcrypt-devel-4.1.1-4.el8.x86_64 11/12 Verifying : make-1:4.2.1-10.el8.x86_64 12/12 Installed: binutils-2.30-73.el8.x86_64 cpp-8.3.1-5.el8.0.2.x86_64 gcc-8.3.1-5.el8.0.2.x86_64 gcc-c++-8.3.1-5.el8.0.2.x86_64 glibc-devel-2.28-101.el8.x86_64 glibc-headers-2.28-101.el8.x86_64 isl-0.16.1-6.el8.x86_64 kernel-headers-4.18.0-193.6.3.el8_2.x86_64 libmpc-1.0.2-9.el8.x86_64 libstdc++-devel-8.3.1-5.el8.0.2.x86_64 libxcrypt-devel-4.1.1-4.el8.x86_64 make-1:4.2.1-10.el8.x86_64 Complete!
Step 4: decompress all .tar.gz files
find . -type f -name '*.tar.gz' -exec tar -xzf {} \;
Step 5: build Lua
cd luajit* make make install export LUAJIT_LIB=/usr/local/lib export LUAJIT_INC=/usr/local/include/luajit-2.1
Result:
[root@tutorialspots luajit2-2.1-20200102]# make ==== Building LuaJIT 2.1.0-beta3 ==== make -C src make[1]: Entering directory '/usr/local/src/luajit2-2.1-20200102/src' make[1]: Nothing to be done for 'default'. make[1]: Leaving directory '/usr/local/src/luajit2-2.1-20200102/src' ==== Successfully built LuaJIT 2.1.0-beta3 ==== [root@tutorialspots luajit2-2.1-20200102]# make install ==== Installing LuaJIT 2.1.0-beta3 to /usr/local ==== mkdir -p /usr/local/bin /usr/local/lib /usr/local/include/luajit-2.1 /usr/local/share/man/man1 /usr/local/lib/pkgconfig /usr/local/share/luajit-2.1.0-beta3/jit /usr/local/share/lua/5.1 /usr/local/lib/lua/5.1 cd src && install -m 0755 luajit /usr/local/bin/luajit-2.1.0-beta3 cd src && test -f libluajit.a && install -m 0644 libluajit.a /usr/local/lib/libluajit-5.1.a || : rm -f /usr/local/lib/libluajit-5.1.so.2.1.0 /usr/local/lib/libluajit-5.1.so /usr/local/lib/libluajit-5.1.so.2 cd src && test -f libluajit.so && \ install -m 0755 libluajit.so /usr/local/lib/libluajit-5.1.so.2.1.0 && \ ldconfig -n /usr/local/lib && \ ln -sf libluajit-5.1.so.2.1.0 /usr/local/lib/libluajit-5.1.so && \ ln -sf libluajit-5.1.so.2.1.0 /usr/local/lib/libluajit-5.1.so.2 || : cd etc && install -m 0644 luajit.1 /usr/local/share/man/man1 cd etc && sed -e "s|^prefix=.*|prefix=/usr/local|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \ install -m 0644 luajit.pc.tmp /usr/local/lib/pkgconfig/luajit.pc && \ rm -f luajit.pc.tmp cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /usr/local/include/luajit-2.1 cd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_arm64.lua dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua dis_mips64.lua dis_mips64el.lua vmdef.lua /usr/local/share/luajit-2.1.0-beta3/jit ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit ==== Successfully installed LuaJIT 2.1.0-beta3 to /usr/local ==== [root@tutorialspots luajit2-2.1-20200102]# export LUAJIT_LIB=/usr/local/lib [root@tutorialspots luajit2-2.1-20200102]# export LUAJIT_INC=/usr/local/include/luajit-2.1
Step 6: Install Resty Core
cd ../lua-resty-core* make install
Result:
[root@tutorialspots luajit2-2.1-20200102]# cd ../lua-resty-core* [root@tutorialspots lua-resty-core-0.1.17]# make install install -d /usr/local/lib/lua//resty/core/ install -d /usr/local/lib/lua//ngx/ install -d /usr/local/lib/lua//ngx/ssl install lib/resty/*.lua /usr/local/lib/lua//resty/ install lib/resty/core/*.lua /usr/local/lib/lua//resty/core/ install lib/ngx/*.lua /usr/local/lib/lua//ngx/ install lib/ngx/ssl/*.lua /usr/local/lib/lua//ngx/ssl/
Step 7: Install Resty LRU Cache
cd ../lua-resty-lrucache* make install
Result:
[root@tutorialspots lua-resty-core-0.1.17]# cd ../lua-resty-lrucache* [root@tutorialspots lua-resty-lrucache-0.09]# make install install -d //usr/local/lib/lua//resty/lrucache install lib/resty/*.lua //usr/local/lib/lua//resty/ install lib/resty/lrucache/*.lua //usr/local/lib/lua//resty/lrucache/
Step 8:
yum install -y pcre-devel zlib-devel openssl-devel
Result:
[root@tutorialspots nginx-1.14.1]# yum install -y pcre-devel zlib-devel openssl-devel Last metadata expiration check: 1:41:21 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: openssl-devel x86_64 1:1.1.1c-15.el8 BaseOS 2.3 M pcre-devel x86_64 8.42-4.el8 BaseOS 551 k zlib-devel x86_64 1.2.11-13.el8 BaseOS 57 k Installing dependencies: keyutils-libs-devel x86_64 1.5.10-6.el8 BaseOS 48 k krb5-devel x86_64 1.17-18.el8 BaseOS 549 k libcom_err-devel x86_64 1.45.4-3.el8 BaseOS 38 k libkadm5 x86_64 1.17-18.el8 BaseOS 185 k libselinux-devel x86_64 2.9-3.el8 BaseOS 199 k libsepol-devel x86_64 2.9-1.el8 BaseOS 86 k libverto-devel x86_64 0.3.0-5.el8 BaseOS 18 k pcre-cpp x86_64 8.42-4.el8 BaseOS 47 k pcre-utf16 x86_64 8.42-4.el8 BaseOS 195 k pcre-utf32 x86_64 8.42-4.el8 BaseOS 186 k pcre2-devel x86_64 10.32-1.el8 BaseOS 605 k pcre2-utf16 x86_64 10.32-1.el8 BaseOS 228 k pcre2-utf32 x86_64 10.32-1.el8 BaseOS 220 k Transaction Summary ================================================================================ Install 16 Packages Total download size: 5.4 M Installed size: 11 M Downloading Packages: (1/16): libcom_err-devel-1.45.4-3.el8.x86_64.rp 953 kB/s | 38 kB 00:00 (2/16): keyutils-libs-devel-1.5.10-6.el8.x86_64 915 kB/s | 48 kB 00:00 (3/16): libkadm5-1.17-18.el8.x86_64.rpm 4.4 MB/s | 185 kB 00:00 (4/16): krb5-devel-1.17-18.el8.x86_64.rpm 6.4 MB/s | 549 kB 00:00 (5/16): libselinux-devel-2.9-3.el8.x86_64.rpm 4.9 MB/s | 199 kB 00:00 (6/16): libsepol-devel-2.9-1.el8.x86_64.rpm 5.8 MB/s | 86 kB 00:00 (7/16): libverto-devel-0.3.0-5.el8.x86_64.rpm 1.4 MB/s | 18 kB 00:00 (8/16): pcre-cpp-8.42-4.el8.x86_64.rpm 2.0 MB/s | 47 kB 00:00 (9/16): pcre-devel-8.42-4.el8.x86_64.rpm 14 MB/s | 551 kB 00:00 (10/16): openssl-devel-1.1.1c-15.el8.x86_64.rpm 34 MB/s | 2.3 MB 00:00 (11/16): pcre-utf32-8.42-4.el8.x86_64.rpm 7.0 MB/s | 186 kB 00:00 (12/16): pcre-utf16-8.42-4.el8.x86_64.rpm 3.5 MB/s | 195 kB 00:00 (13/16): pcre2-utf16-10.32-1.el8.x86_64.rpm 14 MB/s | 228 kB 00:00 (14/16): pcre2-devel-10.32-1.el8.x86_64.rpm 26 MB/s | 605 kB 00:00 (15/16): pcre2-utf32-10.32-1.el8.x86_64.rpm 13 MB/s | 220 kB 00:00 (16/16): zlib-devel-1.2.11-13.el8.x86_64.rpm 4.4 MB/s | 57 kB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 5.4 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : zlib-devel-1.2.11-13.el8.x86_64 1/16 Installing : pcre2-utf32-10.32-1.el8.x86_64 2/16 Installing : pcre2-utf16-10.32-1.el8.x86_64 3/16 Installing : pcre2-devel-10.32-1.el8.x86_64 4/16 Installing : pcre-utf32-8.42-4.el8.x86_64 5/16 Installing : pcre-utf16-8.42-4.el8.x86_64 6/16 Installing : pcre-cpp-8.42-4.el8.x86_64 7/16 Installing : libverto-devel-0.3.0-5.el8.x86_64 8/16 Installing : libsepol-devel-2.9-1.el8.x86_64 9/16 Installing : libselinux-devel-2.9-3.el8.x86_64 10/16 Installing : libkadm5-1.17-18.el8.x86_64 11/16 Installing : libcom_err-devel-1.45.4-3.el8.x86_64 12/16 Installing : keyutils-libs-devel-1.5.10-6.el8.x86_64 13/16 Installing : krb5-devel-1.17-18.el8.x86_64 14/16 Installing : openssl-devel-1:1.1.1c-15.el8.x86_64 15/16 Installing : pcre-devel-8.42-4.el8.x86_64 16/16 Running scriptlet: pcre-devel-8.42-4.el8.x86_64 16/16 Verifying : keyutils-libs-devel-1.5.10-6.el8.x86_64 1/16 Verifying : krb5-devel-1.17-18.el8.x86_64 2/16 Verifying : libcom_err-devel-1.45.4-3.el8.x86_64 3/16 Verifying : libkadm5-1.17-18.el8.x86_64 4/16 Verifying : libselinux-devel-2.9-3.el8.x86_64 5/16 Verifying : libsepol-devel-2.9-1.el8.x86_64 6/16 Verifying : libverto-devel-0.3.0-5.el8.x86_64 7/16 Verifying : openssl-devel-1:1.1.1c-15.el8.x86_64 8/16 Verifying : pcre-cpp-8.42-4.el8.x86_64 9/16 Verifying : pcre-devel-8.42-4.el8.x86_64 10/16 Verifying : pcre-utf16-8.42-4.el8.x86_64 11/16 Verifying : pcre-utf32-8.42-4.el8.x86_64 12/16 Verifying : pcre2-devel-10.32-1.el8.x86_64 13/16 Verifying : pcre2-utf16-10.32-1.el8.x86_64 14/16 Verifying : pcre2-utf32-10.32-1.el8.x86_64 15/16 Verifying : zlib-devel-1.2.11-13.el8.x86_64 16/16 Installed: keyutils-libs-devel-1.5.10-6.el8.x86_64 krb5-devel-1.17-18.el8.x86_64 libcom_err-devel-1.45.4-3.el8.x86_64 libkadm5-1.17-18.el8.x86_64 libselinux-devel-2.9-3.el8.x86_64 libsepol-devel-2.9-1.el8.x86_64 libverto-devel-0.3.0-5.el8.x86_64 openssl-devel-1:1.1.1c-15.el8.x86_64 pcre-cpp-8.42-4.el8.x86_64 pcre-devel-8.42-4.el8.x86_64 pcre-utf16-8.42-4.el8.x86_64 pcre-utf32-8.42-4.el8.x86_64 pcre2-devel-10.32-1.el8.x86_64 pcre2-utf16-10.32-1.el8.x86_64 pcre2-utf32-10.32-1.el8.x86_64 zlib-devel-1.2.11-13.el8.x86_64 Complete!
[root@tutorialspots nginx-1.14.1]# yum install -y libaio-devel Last metadata expiration check: 1:45:34 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: libaio-devel x86_64 0.3.112-1.el8 BaseOS 19 k Transaction Summary ================================================================================ Install 1 Package Total download size: 19 k Installed size: 8.7 k Downloading Packages: libaio-devel-0.3.112-1.el8.x86_64.rpm 360 kB/s | 19 kB 00:00 -------------------------------------------------------------------------------- Total 228 kB/s | 19 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libaio-devel-0.3.112-1.el8.x86_64 1/1 Running scriptlet: libaio-devel-0.3.112-1.el8.x86_64 1/1 Verifying : libaio-devel-0.3.112-1.el8.x86_64 1/1 Installed: libaio-devel-0.3.112-1.el8.x86_64 Complete!
[root@tutorialspots nginx-1.14.1]# yum groupinstall 'Development Tools' Last metadata expiration check: 1:55:05 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: asciidoc noarch 8.6.10-0.5.20180627gitf7c2274.el8 AppStream 216 k autoconf noarch 2.69-27.el8 AppStream 710 k automake noarch 1.16.1-6.el8 AppStream 713 k bison x86_64 3.0.4-10.el8 AppStream 688 k byacc x86_64 1.9.20170709-4.el8 AppStream 91 k ctags x86_64 5.8-22.el8 AppStream 170 k diffstat x86_64 1.61-7.el8 AppStream 44 k flex x86_64 2.6.1-9.el8 AppStream 320 k gdb x86_64 8.2-11.el8 AppStream 297 k git x86_64 2.18.4-2.el8_2 AppStream 186 k intltool noarch 0.51.0-11.el8 AppStream 66 k jna x86_64 4.5.1-5.el8 AppStream 242 k libtool x86_64 2.4.6-25.el8 AppStream 709 k ltrace x86_64 0.7.91-28.el8 AppStream 160 k patchutils x86_64 0.3.4-10.el8 AppStream 116 k perl-Fedora-VSP noarch 0.001-9.el8 AppStream 24 k perl-generators noarch 1.10-9.el8 AppStream 18 k pesign x86_64 0.112-25.el8 AppStream 181 k redhat-rpm-config noarch 122-1.el8 AppStream 83 k rpm-build x86_64 4.14.2-37.el8 AppStream 171 k rpm-sign x86_64 4.14.2-37.el8 BaseOS 78 k source-highlight x86_64 3.1.8-16.el8 AppStream 661 k strace x86_64 4.24-9.el8 BaseOS 972 k systemtap x86_64 4.2-6.el8 AppStream 18 k valgrind x86_64 1:3.15.0-11.el8 AppStream 12 M valgrind-devel x86_64 1:3.15.0-11.el8 AppStream 91 k Installing dependencies: adobe-mappings-cmap noarch 20171205-3.el8 AppStream 2.1 M adobe-mappings-cmap-deprecated noarch 20171205-3.el8 AppStream 119 k adobe-mappings-pdf noarch 20180407-1.el8 AppStream 707 k annobin x86_64 8.90-1.el8.0.1 AppStream 201 k atk x86_64 2.28.1-1.el8 AppStream 272 k avahi-libs x86_64 0.7-19.el8 BaseOS 62 k boost-atomic x86_64 1.66.0-7.el8 AppStream 13 k boost-chrono x86_64 1.66.0-7.el8 AppStream 22 k boost-date-time x86_64 1.66.0-7.el8 AppStream 29 k boost-filesystem x86_64 1.66.0-7.el8 AppStream 48 k boost-regex x86_64 1.66.0-7.el8 AppStream 281 k boost-system x86_64 1.66.0-7.el8 AppStream 18 k boost-thread x86_64 1.66.0-7.el8 AppStream 58 k boost-timer x86_64 1.66.0-7.el8 AppStream 20 k bzip2 x86_64 1.0.6-26.el8 BaseOS 60 k cairo x86_64 1.15.12-3.el8 AppStream 721 k copy-jdk-configs noarch 3.7-1.el8 AppStream 27 k cups-libs x86_64 1:2.2.6-33.el8 BaseOS 432 k docbook-dtds noarch 1.0-69.el8 AppStream 377 k docbook-style-xsl noarch 1.79.2-7.el8 AppStream 1.6 M dwz x86_64 0.12-9.el8 AppStream 109 k dyninst x86_64 10.1.0-4.el8 AppStream 3.8 M efi-srpm-macros noarch 3-2.el8 AppStream 22 k elfutils x86_64 0.178-7.el8 BaseOS 540 k emacs-filesystem noarch 1:26.1-5.el8 BaseOS 69 k fribidi x86_64 1.0.4-8.el8 AppStream 89 k gc x86_64 7.6.4-3.el8 AppStream 109 k gdb-headless x86_64 8.2-11.el8 AppStream 3.7 M gdk-pixbuf2 x86_64 2.36.12-5.el8 BaseOS 467 k gdk-pixbuf2-modules x86_64 2.36.12-5.el8 AppStream 109 k gettext-common-devel noarch 0.19.8.1-17.el8 BaseOS 419 k gettext-devel x86_64 0.19.8.1-17.el8 BaseOS 331 k ghc-srpm-macros noarch 1.4.2-7.el8 AppStream 9.3 k git-core x86_64 2.18.4-2.el8_2 AppStream 4.0 M git-core-doc noarch 2.18.4-2.el8_2 AppStream 2.3 M go-srpm-macros noarch 2-16.el8 AppStream 14 k google-droid-sans-fonts noarch 20120715-13.el8 AppStream 2.5 M graphite2 x86_64 1.3.10-10.el8 AppStream 122 k graphviz x86_64 2.40.1-40.el8 AppStream 1.7 M gtk-update-icon-cache x86_64 3.22.30-5.el8 AppStream 32 k gtk2 x86_64 2.24.32-4.el8 AppStream 3.4 M guile x86_64 5:2.0.14-7.el8 AppStream 3.5 M harfbuzz x86_64 1.7.5-3.el8 AppStream 295 k hicolor-icon-theme noarch 0.17-2.el8 AppStream 49 k jasper-libs x86_64 2.0.14-4.el8 AppStream 167 k java-1.8.0-openjdk-headless x86_64 1:1.8.0.252.b09-3.el8_2 AppStream 33 M javapackages-filesystem noarch 5.3.0-1.module_el8.0.0+11+5b8c10bd AppStream 30 k jbig2dec-libs x86_64 0.14-2.el8 AppStream 67 k lcms2 x86_64 2.9-2.el8 AppStream 165 k libICE x86_64 1.0.9-15.el8 AppStream 74 k libSM x86_64 1.2.3-1.el8 AppStream 48 k libXaw x86_64 1.0.13-10.el8 AppStream 194 k libXcomposite x86_64 0.4.4-14.el8 AppStream 28 k libXcursor x86_64 1.1.15-3.el8 AppStream 36 k libXdamage x86_64 1.1.4-14.el8 AppStream 27 k libXext x86_64 1.3.3-9.el8 AppStream 45 k libXfixes x86_64 5.0.3-7.el8 AppStream 25 k libXft x86_64 2.3.2-10.el8 AppStream 66 k libXi x86_64 1.7.9-7.el8 AppStream 49 k libXinerama x86_64 1.1.4-1.el8 AppStream 16 k libXmu x86_64 1.1.2-12.el8 AppStream 74 k libXrandr x86_64 1.5.1-7.el8 AppStream 33 k libXrender x86_64 0.9.10-7.el8 AppStream 33 k libXt x86_64 1.1.5-12.el8 AppStream 186 k libXxf86misc x86_64 1.0.4-1.el8 AppStream 23 k libXxf86vm x86_64 1.1.4-9.el8 AppStream 19 k libatomic_ops x86_64 7.6.2-3.el8 AppStream 38 k libbabeltrace x86_64 1.5.4-2.el8 AppStream 201 k libdatrie x86_64 0.2.9-7.el8 AppStream 33 k libfontenc x86_64 1.1.3-8.el8 AppStream 37 k libgs x86_64 9.25-5.el8_1.1 AppStream 3.1 M libicu x86_64 60.3-2.el8_1 BaseOS 8.8 M libidn x86_64 1.34-5.el8 AppStream 239 k libijs x86_64 0.35-5.el8 AppStream 30 k libipt x86_64 1.6.1-8.el8 AppStream 50 k libmcpp x86_64 2.7.2-20.el8 AppStream 81 k libpaper x86_64 1.1.24-22.el8 AppStream 45 k librsvg2 x86_64 2.42.7-3.el8 AppStream 570 k libthai x86_64 0.1.27-2.el8 AppStream 203 k libtool-ltdl x86_64 2.4.6-25.el8 BaseOS 58 k lksctp-tools x86_64 1.0.18-3.el8 BaseOS 100 k lua x86_64 5.3.4-11.el8 AppStream 193 k m4 x86_64 1.4.18-7.el8 BaseOS 223 k mcpp x86_64 2.7.2-20.el8 AppStream 31 k nspr x86_64 4.21.0-2.el8_0 AppStream 143 k nss x86_64 3.44.0-15.el8 AppStream 703 k nss-softokn x86_64 3.44.0-15.el8 AppStream 461 k nss-softokn-freebl x86_64 3.44.0-15.el8 AppStream 271 k nss-sysinit x86_64 3.44.0-15.el8 AppStream 70 k nss-tools x86_64 3.44.0-15.el8 AppStream 552 k nss-util x86_64 3.44.0-15.el8 AppStream 133 k ocaml-srpm-macros noarch 5-4.el8 AppStream 9.4 k openblas-srpm-macros noarch 2-2.el8 AppStream 7.9 k openjpeg2 x86_64 2.3.1-6.el8 AppStream 154 k pango x86_64 1.42.4-6.el8 AppStream 298 k patch x86_64 2.7.6-11.el8 BaseOS 138 k perl-Data-Dumper x86_64 2.167-399.el8 BaseOS 58 k perl-Digest noarch 1.17-395.el8 AppStream 27 k perl-Digest-MD5 x86_64 2.55-396.el8 AppStream 37 k perl-Encode x86_64 4:2.97-3.el8 BaseOS 1.5 M perl-Error noarch 1:0.17025-2.el8 AppStream 46 k perl-File-Temp noarch 0.230.600-1.el8 BaseOS 63 k perl-Getopt-Long noarch 1:2.50-4.el8 BaseOS 63 k perl-Git noarch 2.18.4-2.el8_2 AppStream 77 k perl-HTTP-Tiny noarch 0.074-1.el8 BaseOS 58 k perl-MIME-Base64 x86_64 3.15-396.el8 BaseOS 31 k perl-Net-SSLeay x86_64 1.88-1.el8 AppStream 379 k perl-Pod-Escapes noarch 1:1.07-395.el8 BaseOS 20 k perl-Pod-Perldoc noarch 3.28-396.el8 BaseOS 86 k perl-Pod-Simple noarch 1:3.35-395.el8 BaseOS 213 k perl-Pod-Usage noarch 4:1.69-395.el8 BaseOS 34 k perl-Storable x86_64 1:3.11-3.el8 BaseOS 98 k perl-Term-ANSIColor noarch 4.06-396.el8 BaseOS 46 k perl-Term-Cap noarch 1.17-395.el8 BaseOS 23 k perl-TermReadKey x86_64 2.37-7.el8 AppStream 40 k perl-Text-ParseWords noarch 3.30-395.el8 BaseOS 18 k perl-Thread-Queue noarch 3.13-1.el8 AppStream 24 k perl-Time-Local noarch 1:1.280-1.el8 BaseOS 34 k perl-URI noarch 1.73-3.el8 AppStream 116 k perl-XML-Parser x86_64 2.44-11.el8 AppStream 226 k perl-libnet noarch 3.11-3.el8 AppStream 121 k perl-podlators noarch 4.11-1.el8 BaseOS 118 k perl-srpm-macros noarch 1-25.el8 AppStream 11 k pixman x86_64 0.38.4-1.el8 AppStream 257 k python-srpm-macros noarch 3-38.el8 AppStream 14 k python3-rpm-macros noarch 3-38.el8 AppStream 13 k qt5-srpm-macros noarch 5.12.5-3.el8 AppStream 10 k rust-srpm-macros noarch 5-2.el8 AppStream 9.2 k sgml-common noarch 0.6.3-50.el8 BaseOS 62 k systemtap-client x86_64 4.2-6.el8 AppStream 3.7 M systemtap-devel x86_64 4.2-6.el8 AppStream 2.3 M systemtap-runtime x86_64 4.2-6.el8 AppStream 504 k tbb x86_64 2018.2-9.el8 AppStream 160 k tzdata-java noarch 2020a-1.el8 AppStream 189 k unzip x86_64 6.0-43.el8 BaseOS 195 k urw-base35-bookman-fonts noarch 20170801-10.el8 AppStream 857 k urw-base35-c059-fonts noarch 20170801-10.el8 AppStream 884 k urw-base35-d050000l-fonts noarch 20170801-10.el8 AppStream 79 k urw-base35-fonts noarch 20170801-10.el8 AppStream 12 k urw-base35-fonts-common noarch 20170801-10.el8 AppStream 23 k urw-base35-gothic-fonts noarch 20170801-10.el8 AppStream 654 k urw-base35-nimbus-mono-ps-fonts noarch 20170801-10.el8 AppStream 801 k urw-base35-nimbus-roman-fonts noarch 20170801-10.el8 AppStream 865 k urw-base35-nimbus-sans-fonts noarch 20170801-10.el8 AppStream 1.3 M urw-base35-p052-fonts noarch 20170801-10.el8 AppStream 982 k urw-base35-standard-symbols-ps-fonts noarch 20170801-10.el8 AppStream 44 k urw-base35-z003-fonts noarch 20170801-10.el8 AppStream 279 k vim-filesystem noarch 2:8.0.1763-13.el8 AppStream 48 k xml-common noarch 0.6.3-50.el8 BaseOS 39 k xorg-x11-font-utils x86_64 1:7.5-40.el8 AppStream 103 k xorg-x11-fonts-ISO8859-1-100dpi noarch 7.5-19.el8 AppStream 1.1 M xorg-x11-server-utils x86_64 7.7-27.el8 AppStream 198 k zip x86_64 3.0-23.el8 BaseOS 270 k zstd x86_64 1.4.2-2.el8 AppStream 385 k Installing weak dependencies: gcc-gdb-plugin x86_64 8.3.1-5.el8.0.2 AppStream 117 k kernel-devel x86_64 4.18.0-193.6.3.el8_2 BaseOS 15 M perl-IO-Socket-IP noarch 0.39-5.el8 AppStream 47 k perl-IO-Socket-SSL noarch 2.066-4.el8 AppStream 297 k perl-Mozilla-CA noarch 20160104-7.el8 AppStream 15 k Enabling module streams: javapackages-runtime 201801 Installing Groups: Development Tools Transaction Summary ================================================================================ Install 185 Packages Total download size: 139 M Installed size: 489 M Is this ok [y/N]: y ... Installed: adobe-mappings-cmap-20171205-3.el8.noarch adobe-mappings-cmap-deprecated-20171205-3.el8.noarch adobe-mappings-pdf-20180407-1.el8.noarch annobin-8.90-1.el8.0.1.x86_64 asciidoc-8.6.10-0.5.20180627gitf7c2274.el8.noarch atk-2.28.1-1.el8.x86_64 autoconf-2.69-27.el8.noarch automake-1.16.1-6.el8.noarch avahi-libs-0.7-19.el8.x86_64 bison-3.0.4-10.el8.x86_64 boost-atomic-1.66.0-7.el8.x86_64 boost-chrono-1.66.0-7.el8.x86_64 boost-date-time-1.66.0-7.el8.x86_64 boost-filesystem-1.66.0-7.el8.x86_64 boost-regex-1.66.0-7.el8.x86_64 boost-system-1.66.0-7.el8.x86_64 boost-thread-1.66.0-7.el8.x86_64 boost-timer-1.66.0-7.el8.x86_64 byacc-1.9.20170709-4.el8.x86_64 bzip2-1.0.6-26.el8.x86_64 cairo-1.15.12-3.el8.x86_64 copy-jdk-configs-3.7-1.el8.noarch ctags-5.8-22.el8.x86_64 cups-libs-1:2.2.6-33.el8.x86_64 diffstat-1.61-7.el8.x86_64 docbook-dtds-1.0-69.el8.noarch docbook-style-xsl-1.79.2-7.el8.noarch dwz-0.12-9.el8.x86_64 dyninst-10.1.0-4.el8.x86_64 efi-srpm-macros-3-2.el8.noarch elfutils-0.178-7.el8.x86_64 emacs-filesystem-1:26.1-5.el8.noarch flex-2.6.1-9.el8.x86_64 fribidi-1.0.4-8.el8.x86_64 gc-7.6.4-3.el8.x86_64 gcc-gdb-plugin-8.3.1-5.el8.0.2.x86_64 gdb-8.2-11.el8.x86_64 gdb-headless-8.2-11.el8.x86_64 gdk-pixbuf2-2.36.12-5.el8.x86_64 gdk-pixbuf2-modules-2.36.12-5.el8.x86_64 gettext-common-devel-0.19.8.1-17.el8.noarch gettext-devel-0.19.8.1-17.el8.x86_64 ghc-srpm-macros-1.4.2-7.el8.noarch git-2.18.4-2.el8_2.x86_64 git-core-2.18.4-2.el8_2.x86_64 git-core-doc-2.18.4-2.el8_2.noarch go-srpm-macros-2-16.el8.noarch google-droid-sans-fonts-20120715-13.el8.noarch graphite2-1.3.10-10.el8.x86_64 graphviz-2.40.1-40.el8.x86_64 gtk-update-icon-cache-3.22.30-5.el8.x86_64 gtk2-2.24.32-4.el8.x86_64 guile-5:2.0.14-7.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64 hicolor-icon-theme-0.17-2.el8.noarch intltool-0.51.0-11.el8.noarch jasper-libs-2.0.14-4.el8.x86_64 java-1.8.0-openjdk-headless-1:1.8.0.252.b09-3.el8_2.x86_64 javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch jbig2dec-libs-0.14-2.el8.x86_64 jna-4.5.1-5.el8.x86_64 kernel-devel-4.18.0-193.6.3.el8_2.x86_64 lcms2-2.9-2.el8.x86_64 libICE-1.0.9-15.el8.x86_64 libSM-1.2.3-1.el8.x86_64 libXaw-1.0.13-10.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64 libXcursor-1.1.15-3.el8.x86_64 libXdamage-1.1.4-14.el8.x86_64 libXext-1.3.3-9.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64 libXft-2.3.2-10.el8.x86_64 libXi-1.7.9-7.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64 libXmu-1.1.2-12.el8.x86_64 libXrandr-1.5.1-7.el8.x86_64 libXrender-0.9.10-7.el8.x86_64 libXt-1.1.5-12.el8.x86_64 libXxf86misc-1.0.4-1.el8.x86_64 libXxf86vm-1.1.4-9.el8.x86_64 libatomic_ops-7.6.2-3.el8.x86_64 libbabeltrace-1.5.4-2.el8.x86_64 libdatrie-0.2.9-7.el8.x86_64 libfontenc-1.1.3-8.el8.x86_64 libgs-9.25-5.el8_1.1.x86_64 libicu-60.3-2.el8_1.x86_64 libidn-1.34-5.el8.x86_64 libijs-0.35-5.el8.x86_64 libipt-1.6.1-8.el8.x86_64 libmcpp-2.7.2-20.el8.x86_64 libpaper-1.1.24-22.el8.x86_64 librsvg2-2.42.7-3.el8.x86_64 libthai-0.1.27-2.el8.x86_64 libtool-2.4.6-25.el8.x86_64 libtool-ltdl-2.4.6-25.el8.x86_64 lksctp-tools-1.0.18-3.el8.x86_64 ltrace-0.7.91-28.el8.x86_64 lua-5.3.4-11.el8.x86_64 m4-1.4.18-7.el8.x86_64 mcpp-2.7.2-20.el8.x86_64 nspr-4.21.0-2.el8_0.x86_64 nss-3.44.0-15.el8.x86_64 nss-softokn-3.44.0-15.el8.x86_64 nss-softokn-freebl-3.44.0-15.el8.x86_64 nss-sysinit-3.44.0-15.el8.x86_64 nss-tools-3.44.0-15.el8.x86_64 nss-util-3.44.0-15.el8.x86_64 ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch openjpeg2-2.3.1-6.el8.x86_64 pango-1.42.4-6.el8.x86_64 patch-2.7.6-11.el8.x86_64 patchutils-0.3.4-10.el8.x86_64 perl-Data-Dumper-2.167-399.el8.x86_64 perl-Digest-1.17-395.el8.noarch perl-Digest-MD5-2.55-396.el8.x86_64 perl-Encode-4:2.97-3.el8.x86_64 perl-Error-1:0.17025-2.el8.noarch perl-Fedora-VSP-0.001-9.el8.noarch perl-File-Temp-0.230.600-1.el8.noarch perl-Getopt-Long-1:2.50-4.el8.noarch perl-Git-2.18.4-2.el8_2.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-Socket-IP-0.39-5.el8.noarch perl-IO-Socket-SSL-2.066-4.el8.noarch perl-MIME-Base64-3.15-396.el8.x86_64 perl-Mozilla-CA-20160104-7.el8.noarch perl-Net-SSLeay-1.88-1.el8.x86_64 perl-Pod-Escapes-1:1.07-395.el8.noarch perl-Pod-Perldoc-3.28-396.el8.noarch perl-Pod-Simple-1:3.35-395.el8.noarch perl-Pod-Usage-4:1.69-395.el8.noarch perl-Storable-1:3.11-3.el8.x86_64 perl-Term-ANSIColor-4.06-396.el8.noarch perl-Term-Cap-1.17-395.el8.noarch perl-TermReadKey-2.37-7.el8.x86_64 perl-Text-ParseWords-3.30-395.el8.noarch perl-Thread-Queue-3.13-1.el8.noarch perl-Time-Local-1:1.280-1.el8.noarch perl-URI-1.73-3.el8.noarch perl-XML-Parser-2.44-11.el8.x86_64 perl-generators-1.10-9.el8.noarch perl-libnet-3.11-3.el8.noarch perl-podlators-4.11-1.el8.noarch perl-srpm-macros-1-25.el8.noarch pesign-0.112-25.el8.x86_64 pixman-0.38.4-1.el8.x86_64 python-srpm-macros-3-38.el8.noarch python3-rpm-macros-3-38.el8.noarch qt5-srpm-macros-5.12.5-3.el8.noarch redhat-rpm-config-122-1.el8.noarch rpm-build-4.14.2-37.el8.x86_64 rpm-sign-4.14.2-37.el8.x86_64 rust-srpm-macros-5-2.el8.noarch sgml-common-0.6.3-50.el8.noarch source-highlight-3.1.8-16.el8.x86_64 strace-4.24-9.el8.x86_64 systemtap-4.2-6.el8.x86_64 systemtap-client-4.2-6.el8.x86_64 systemtap-devel-4.2-6.el8.x86_64 systemtap-runtime-4.2-6.el8.x86_64 tbb-2018.2-9.el8.x86_64 tzdata-java-2020a-1.el8.noarch unzip-6.0-43.el8.x86_64 urw-base35-bookman-fonts-20170801-10.el8.noarch urw-base35-c059-fonts-20170801-10.el8.noarch urw-base35-d050000l-fonts-20170801-10.el8.noarch urw-base35-fonts-20170801-10.el8.noarch urw-base35-fonts-common-20170801-10.el8.noarch urw-base35-gothic-fonts-20170801-10.el8.noarch urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch urw-base35-p052-fonts-20170801-10.el8.noarch urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch urw-base35-z003-fonts-20170801-10.el8.noarch valgrind-1:3.15.0-11.el8.x86_64 valgrind-devel-1:3.15.0-11.el8.x86_64 vim-filesystem-2:8.0.1763-13.el8.noarch xml-common-0.6.3-50.el8.noarch xorg-x11-font-utils-1:7.5-40.el8.x86_64 xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch xorg-x11-server-utils-7.7-27.el8.x86_64 zip-3.0-23.el8.x86_64 zstd-1.4.2-2.el8.x86_64 Complete!
yum install -y libxslt-devel
Result
[root@tutorialspots nginx-1.14.1]# yum install -y libxslt-devel Last metadata expiration check: 2:00:44 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: libxslt-devel x86_64 1.1.32-4.el8 AppStream 322 k Installing dependencies: cmake-filesystem x86_64 3.11.4-7.el8 AppStream 40 k libgcrypt-devel x86_64 1.8.3-4.el8 BaseOS 149 k libgpg-error-devel x86_64 1.31-1.el8 BaseOS 64 k libxml2-devel x86_64 2.9.7-7.el8 AppStream 1.0 M xz-devel x86_64 5.2.4-3.el8 BaseOS 62 k Transaction Summary ================================================================================ Install 6 Packages Total download size: 1.7 M Installed size: 12 M Downloading Packages: (1/6): cmake-filesystem-3.11.4-7.el8.x86_64.rpm 488 kB/s | 40 kB 00:00 (2/6): libgcrypt-devel-1.8.3-4.el8.x86_64.rpm 1.5 MB/s | 149 kB 00:00 (3/6): libxslt-devel-1.1.32-4.el8.x86_64.rpm 1.7 MB/s | 322 kB 00:00 (4/6): libgpg-error-devel-1.31-1.el8.x86_64.rpm 2.1 MB/s | 64 kB 00:00 (5/6): xz-devel-5.2.4-3.el8.x86_64.rpm 768 kB/s | 62 kB 00:00 (6/6): libxml2-devel-2.9.7-7.el8.x86_64.rpm 3.8 MB/s | 1.0 MB 00:00 -------------------------------------------------------------------------------- Total 4.9 MB/s | 1.7 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libgpg-error-devel-1.31-1.el8.x86_64 1/6 Running scriptlet: libgpg-error-devel-1.31-1.el8.x86_64 1/6 Installing : libgcrypt-devel-1.8.3-4.el8.x86_64 2/6 Running scriptlet: libgcrypt-devel-1.8.3-4.el8.x86_64 2/6 Installing : xz-devel-5.2.4-3.el8.x86_64 3/6 Installing : cmake-filesystem-3.11.4-7.el8.x86_64 4/6 Installing : libxml2-devel-2.9.7-7.el8.x86_64 5/6 Installing : libxslt-devel-1.1.32-4.el8.x86_64 6/6 Running scriptlet: libxslt-devel-1.1.32-4.el8.x86_64 6/6 Verifying : cmake-filesystem-3.11.4-7.el8.x86_64 1/6 Verifying : libxml2-devel-2.9.7-7.el8.x86_64 2/6 Verifying : libxslt-devel-1.1.32-4.el8.x86_64 3/6 Verifying : libgcrypt-devel-1.8.3-4.el8.x86_64 4/6 Verifying : libgpg-error-devel-1.31-1.el8.x86_64 5/6 Verifying : xz-devel-5.2.4-3.el8.x86_64 6/6 Installed: cmake-filesystem-3.11.4-7.el8.x86_64 libgcrypt-devel-1.8.3-4.el8.x86_64 libgpg-error-devel-1.31-1.el8.x86_64 libxml2-devel-2.9.7-7.el8.x86_64 libxslt-devel-1.1.32-4.el8.x86_64 xz-devel-5.2.4-3.el8.x86_64 Complete!
yum install -y gd-devel
Result:
[root@tutorialspots nginx-1.14.1]# yum install -y gd-devel Last metadata expiration check: 2:02:14 ago on Wed 08 Jul 2020 06:31:28 AM CEST. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gd-devel x86_64 2.2.5-6.el8 AppStream 50 k Installing dependencies: bzip2-devel x86_64 1.0.6-26.el8 BaseOS 224 k expat-devel x86_64 2.2.5-3.el8 BaseOS 55 k fontconfig-devel x86_64 2.13.1-3.el8 BaseOS 151 k freetype-devel x86_64 2.9.1-4.el8 BaseOS 464 k libX11-devel x86_64 1.6.8-3.el8 AppStream 976 k libX11-xcb x86_64 1.6.8-3.el8 AppStream 14 k libXau-devel x86_64 1.0.8-13.el8 AppStream 20 k libXpm-devel x86_64 3.5.12-8.el8 AppStream 39 k libjpeg-turbo-devel x86_64 1.5.3-10.el8 AppStream 109 k libpng-devel x86_64 2:1.6.34-5.el8 BaseOS 327 k libtiff-devel x86_64 4.0.9-17.el8 AppStream 511 k libuuid-devel x86_64 2.32.1-22.el8 BaseOS 95 k libwebp-devel x86_64 1.0.0-1.el8 AppStream 37 k libxcb-devel x86_64 1.13.1-1.el8 AppStream 1.1 M xorg-x11-proto-devel noarch 2018.4-1.el8 AppStream 283 k Transaction Summary ================================================================================ Install 16 Packages Total download size: 4.3 M Installed size: 12 M Downloading Packages: (1/16): libX11-xcb-1.6.8-3.el8.x86_64.rpm 181 kB/s | 14 kB 00:00 (2/16): libXau-devel-1.0.8-13.el8.x86_64.rpm 763 kB/s | 20 kB 00:00 (3/16): gd-devel-2.2.5-6.el8.x86_64.rpm 392 kB/s | 50 kB 00:00 (4/16): libXpm-devel-3.5.12-8.el8.x86_64.rpm 995 kB/s | 39 kB 00:00 (5/16): libjpeg-turbo-devel-1.5.3-10.el8.x86_64 1.4 MB/s | 109 kB 00:00 (6/16): libwebp-devel-1.0.0-1.el8.x86_64.rpm 907 kB/s | 37 kB 00:00 (7/16): libtiff-devel-4.0.9-17.el8.x86_64.rpm 4.7 MB/s | 511 kB 00:00 (8/16): libX11-devel-1.6.8-3.el8.x86_64.rpm 3.7 MB/s | 976 kB 00:00 (9/16): xorg-x11-proto-devel-2018.4-1.el8.noarc 5.2 MB/s | 283 kB 00:00 (10/16): bzip2-devel-1.0.6-26.el8.x86_64.rpm 2.4 MB/s | 224 kB 00:00 (11/16): expat-devel-2.2.5-3.el8.x86_64.rpm 986 kB/s | 55 kB 00:00 (12/16): fontconfig-devel-2.13.1-3.el8.x86_64.r 5.0 MB/s | 151 kB 00:00 (13/16): freetype-devel-2.9.1-4.el8.x86_64.rpm 6.6 MB/s | 464 kB 00:00 (14/16): libpng-devel-1.6.34-5.el8.x86_64.rpm 6.6 MB/s | 327 kB 00:00 (15/16): libxcb-devel-1.13.1-1.el8.x86_64.rpm 5.7 MB/s | 1.1 MB 00:00 (16/16): libuuid-devel-2.32.1-22.el8.x86_64.rpm 3.5 MB/s | 95 kB 00:00 -------------------------------------------------------------------------------- Total 8.4 MB/s | 4.3 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libpng-devel-2:1.6.34-5.el8.x86_64 1/16 Installing : xorg-x11-proto-devel-2018.4-1.el8.noarch 2/16 Installing : libXau-devel-1.0.8-13.el8.x86_64 3/16 Installing : libxcb-devel-1.13.1-1.el8.x86_64 4/16 Installing : libuuid-devel-2.32.1-22.el8.x86_64 5/16 Installing : expat-devel-2.2.5-3.el8.x86_64 6/16 Installing : bzip2-devel-1.0.6-26.el8.x86_64 7/16 Installing : freetype-devel-2.9.1-4.el8.x86_64 8/16 Installing : fontconfig-devel-2.13.1-3.el8.x86_64 9/16 Installing : libwebp-devel-1.0.0-1.el8.x86_64 10/16 Installing : libtiff-devel-4.0.9-17.el8.x86_64 11/16 Installing : libjpeg-turbo-devel-1.5.3-10.el8.x86_64 12/16 Installing : libX11-xcb-1.6.8-3.el8.x86_64 13/16 Installing : libX11-devel-1.6.8-3.el8.x86_64 14/16 Installing : libXpm-devel-3.5.12-8.el8.x86_64 15/16 Installing : gd-devel-2.2.5-6.el8.x86_64 16/16 Running scriptlet: gd-devel-2.2.5-6.el8.x86_64 16/16 Verifying : gd-devel-2.2.5-6.el8.x86_64 1/16 Verifying : libX11-devel-1.6.8-3.el8.x86_64 2/16 Verifying : libX11-xcb-1.6.8-3.el8.x86_64 3/16 Verifying : libXau-devel-1.0.8-13.el8.x86_64 4/16 Verifying : libXpm-devel-3.5.12-8.el8.x86_64 5/16 Verifying : libjpeg-turbo-devel-1.5.3-10.el8.x86_64 6/16 Verifying : libtiff-devel-4.0.9-17.el8.x86_64 7/16 Verifying : libwebp-devel-1.0.0-1.el8.x86_64 8/16 Verifying : libxcb-devel-1.13.1-1.el8.x86_64 9/16 Verifying : xorg-x11-proto-devel-2018.4-1.el8.noarch 10/16 Verifying : bzip2-devel-1.0.6-26.el8.x86_64 11/16 Verifying : expat-devel-2.2.5-3.el8.x86_64 12/16 Verifying : fontconfig-devel-2.13.1-3.el8.x86_64 13/16 Verifying : freetype-devel-2.9.1-4.el8.x86_64 14/16 Verifying : libpng-devel-2:1.6.34-5.el8.x86_64 15/16 Verifying : libuuid-devel-2.32.1-22.el8.x86_64 16/16 Installed: bzip2-devel-1.0.6-26.el8.x86_64 expat-devel-2.2.5-3.el8.x86_64 fontconfig-devel-2.13.1-3.el8.x86_64 freetype-devel-2.9.1-4.el8.x86_64 gd-devel-2.2.5-6.el8.x86_64 libX11-devel-1.6.8-3.el8.x86_64 libX11-xcb-1.6.8-3.el8.x86_64 libXau-devel-1.0.8-13.el8.x86_64 libXpm-devel-3.5.12-8.el8.x86_64 libjpeg-turbo-devel-1.5.3-10.el8.x86_64 libpng-devel-2:1.6.34-5.el8.x86_64 libtiff-devel-4.0.9-17.el8.x86_64 libuuid-devel-2.32.1-22.el8.x86_64 libwebp-devel-1.0.0-1.el8.x86_64 libxcb-devel-1.13.1-1.el8.x86_64 xorg-x11-proto-devel-2018.4-1.el8.noarch Complete!
yum install perl-ExtUtils-Embed
(Read: CentOS: how to fix error: perl module ExtUtils::Embed is required)
Step 9: Configure and build dynamic module
cd ../nginx*/ NGINX_CONFIGURE_ARGUMENTS=$(echo $(nginx -V 2>&1) | sed -nr '/configure arguments:/ s/.*configure arguments:([^"]+).*/\1/p'|sed 's/--with-ipv6 //g'|sed 's/-Wl,-z,relro -Wl,-z,now -specs=\/usr\/lib\/rpm\/redhat\/redhat-hardened-ld -Wl,-E/-Wl,-rpath,\/usr\/local\/lib/g') eval "CFLAGS=-Wno-error ./configure --add-dynamic-module=../ngx_devel_kit-0.3.1 --add-dynamic-module=../lua-nginx-module-0.10.15 $NGINX_CONFIGURE_ARGUMENTS" make modules
Result:
[root@tutorialspots nginx-1.14.1]# NGINX_CONFIGURE_ARGUMENTS=$(echo $(nginx -V 2>&1) | sed -nr '/configure arguments:/ s/.*configure arguments:([^"]+).*/\1/p'|sed 's/--with-ipv6 //g'|sed 's/-Wl,-z,relro -Wl,-z,now -specs=\/usr\/lib\/rpm\/redhat\/redhat-hardened-ld -Wl,-E/-Wl,-rpath,\/usr\/local\/lib/g') [root@tutorialspots nginx-1.14.1]# eval "CFLAGS=-Wno-error ./configure --add-dynamic-module=../ngx_devel_kit-0.3.1 --add-dynamic-module=../lua-nginx-module-0.10.15 $NGINX_CONFIGURE_ARGUMENTS" checking for OS + Linux 4.18.0-193.6.3.el8_2.x86_64 x86_64 checking for C compiler ... found + using GNU C compiler + gcc version: 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) checking for gcc -pipe switch ... found checking for --with-ld-opt="-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E" ... found checking for -Wl,-E switch ... found checking for gcc builtin atomic operations ... found checking for C99 variadic macros ... found checking for gcc variadic macros ... found checking for gcc builtin 64 bit byteswap ... found checking for unistd.h ... found checking for inttypes.h ... found checking for limits.h ... found checking for sys/filio.h ... not found checking for sys/param.h ... found checking for sys/mount.h ... found checking for sys/statvfs.h ... found checking for crypt.h ... found checking for Linux specific features checking for epoll ... found checking for EPOLLRDHUP ... found checking for EPOLLEXCLUSIVE ... found checking for O_PATH ... found checking for sendfile() ... found checking for sendfile64() ... found checking for sys/prctl.h ... found checking for prctl(PR_SET_DUMPABLE) ... found checking for prctl(PR_SET_KEEPCAPS) ... found checking for capabilities ... found checking for crypt_r() ... found checking for sys/vfs.h ... found checking for poll() ... found checking for /dev/poll ... not found checking for kqueue ... not found checking for crypt() ... not found checking for crypt() in libcrypt ... found checking for F_READAHEAD ... not found checking for posix_fadvise() ... found checking for O_DIRECT ... found checking for F_NOCACHE ... not found checking for directio() ... not found checking for statfs() ... found checking for statvfs() ... found checking for dlopen() ... not found checking for dlopen() in libdl ... found checking for sched_yield() ... found checking for sched_setaffinity() ... found checking for SO_SETFIB ... not found checking for SO_REUSEPORT ... found checking for SO_ACCEPTFILTER ... not found checking for SO_BINDANY ... not found checking for IP_TRANSPARENT ... found checking for IP_BINDANY ... not found checking for IP_BIND_ADDRESS_NO_PORT ... found checking for IP_RECVDSTADDR ... not found checking for IP_SENDSRCADDR ... not found checking for IP_PKTINFO ... found checking for IPV6_RECVPKTINFO ... found checking for TCP_DEFER_ACCEPT ... found checking for TCP_KEEPIDLE ... found checking for TCP_FASTOPEN ... found checking for TCP_INFO ... found checking for accept4() ... found checking for kqueue AIO support ... not found checking for Linux AIO support ... found checking for int size ... 4 bytes checking for long size ... 8 bytes checking for long long size ... 8 bytes checking for void * size ... 8 bytes checking for uint32_t ... found checking for uint64_t ... found checking for sig_atomic_t ... found checking for sig_atomic_t size ... 4 bytes checking for socklen_t ... found checking for in_addr_t ... found checking for in_port_t ... found checking for rlim_t ... found checking for uintptr_t ... uintptr_t found checking for system byte ordering ... little endian checking for size_t size ... 8 bytes checking for off_t size ... 8 bytes checking for time_t size ... 8 bytes checking for AF_INET6 ... found checking for setproctitle() ... not found checking for pread() ... found checking for pwrite() ... found checking for pwritev() ... found checking for sys_nerr ... found checking for localtime_r() ... found checking for clock_gettime(CLOCK_MONOTONIC) ... found checking for posix_memalign() ... found checking for memalign() ... found checking for mmap(MAP_ANON|MAP_SHARED) ... found checking for mmap("/dev/zero", MAP_SHARED) ... found checking for System V shared memory ... found checking for POSIX semaphores ... not found checking for POSIX semaphores in libpthread ... found checking for struct msghdr.msg_control ... found checking for ioctl(FIONBIO) ... found checking for struct tm.tm_gmtoff ... found checking for struct dirent.d_namlen ... not found checking for struct dirent.d_type ... found checking for sysconf(_SC_NPROCESSORS_ONLN) ... found checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found checking for openat(), fstatat() ... found checking for getaddrinfo() ... found configuring additional dynamic modules adding module in ../ngx_devel_kit-0.3.1 + ngx_devel_kit was configured adding module in ../lua-nginx-module-0.10.15 checking for LuaJIT library in /usr/local/lib and /usr/local/include/luajit-2.1 (specified by the LUAJIT_LIB and LUAJIT_INC env, with -ldl) ... found checking for export symbols by default (-E) ... found checking for export symbols by default (--export-all-symbols) ... not found checking for SO_PASSCRED ... found checking for SA_RESTART ... found checking for __attribute__(constructor) ... found checking for malloc_trim ... found checking for pipe2 ... not found checking for signalfd ... found + ngx_http_lua_module was configured checking for PCRE library ... found checking for PCRE JIT support ... found checking for OpenSSL library ... found checking for zlib library ... found checking for libxslt ... found checking for libexslt ... found checking for GD library ... found checking for GD WebP support ... found checking for perl + perl version: This is perl 5, version 26, subversion 3 (v5.26.3) built for x86_64-linux-thread-multi + perl interpreter multiplicity found creating objs/Makefile Configuration summary + using system PCRE library + using system OpenSSL library + using system zlib library nginx path prefix: "/usr/share/nginx" nginx binary file: "/usr/sbin/nginx" nginx modules path: "/usr/lib64/nginx/modules" nginx configuration prefix: "/etc/nginx" nginx configuration file: "/etc/nginx/nginx.conf" nginx pid file: "/run/nginx.pid" nginx error log file: "/var/log/nginx/error.log" nginx http access log file: "/var/log/nginx/access.log" nginx http client request body temporary files: "/var/lib/nginx/tmp/client_body" nginx http proxy temporary files: "/var/lib/nginx/tmp/proxy" nginx http fastcgi temporary files: "/var/lib/nginx/tmp/fastcgi" nginx http uwsgi temporary files: "/var/lib/nginx/tmp/uwsgi" nginx http scgi temporary files: "/var/lib/nginx/tmp/scgi" [root@tutorialspots nginx-1.14.1]# make modules ... objs/ngx_stream_module_modules.o \ -L/usr/local/lib -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E \ -shared make[1]: Leaving directory '/usr/local/src/nginx-1.14.1'
Step 10: Move modules to modules-path
mv objs/*.so /usr/lib64/nginx/modules
Step 11: Configure to load these modules configuration
echo -e "load_module /usr/lib64/nginx/modules/ndk_http_module.so;\nload_module /usr/lib64/nginx/modules/ngx_http_lua_module.so;" > /usr/share/nginx/modules/lua.conf
Step 12: Enable OpenResty-core
Place the following inside the http block of nginx.conf
lua_package_path "/usr/local/lib/lua/?.lua;;"; init_by_lua_block { require "resty.core" collectgarbage("collect") -- just to collect any garbage }
Or you can create a file: /etc/nginx/conf.d/openresty.conf
with the above content.
Step 13: Restart Nginx
service nginx restart
Recent search terms:
- checking for signalfd
1 Comment
CentOS 8: build dynamic module nginx-vod-module | Free Online Tutorials
(July 8, 2020 - 10:21 am)[…] CentOS 8: Install Lua dynamic module onto Nginx […]