First Time Installing AlmaLinux on VPS via VNC Console

Did my first time install on Upcloud VPS via VNC console. You can follow my adventures as I test for compatibility with my LEMP stack installer called Centmin Mod :slight_smile:

Note I did run into a bug which was fixed in Redhat 8 errata updates but seems to exist in AlmaLinux at 1708589 – php:7.2 module dep on nginx:1.14 prevents installing nginx:1.16 when you disable Nginx module

 Problem: module php:7.2:8030020210119114311:2c7ca891-0.x86_64 requires module(nginx), but none of the providers can be installed
  - conflicting requests
  - module nginx:1.14:8000020191115163717:55190bc5-0.x86_64 is disabled
  - module nginx:1.16:8030020210123130145:229f0a1c-0.x86_64 is disabled
  - module nginx:1.18:8030020201104125935:30b713e6-0.x86_64 is disabled
  - module nginx:mainline:820210309163819:9edba152-0.x86_64 is disabled


The bug you’ve mentioned was about php:7.2 dependency on nginx:1.14 module.
Now php:7.2 depends on any version of nginx module but it still have to be enabled.

What is the reason for disabling native nginx modules? They don’t block installing nginx from official repos.

1 Like

For my stack I build my own custom Nginx binaries with optional patches i.e. dynamic TLS record size, full HTTP/2 HPACK support and Cloudflare zlib performance library etc. Custom Nginx binaries also support switching between OpenSSL, BoringSSL, and Cloudflare Quiche/BoringSSQL for optional HTTP/3 patches and being built with either GCC or Clang.

example for CentOS 7 custom Nginx binaries

nginx -V
nginx version: nginx/1.19.9 (300321-175251-centos7-96caa91-br-9aec15e)
built by gcc 10.2.1 20200804 (Red Hat 10.2.1-2) (GCC)
built with OpenSSL 1.1.1k 25 Mar 2021
TLS SNI support enabled