Learn about Centmin Mod LEMP Stack today
Register Now

AlmaLinux AlmaLinux 9.0 released

Discussion in 'CentOS, Redhat & Oracle Linux News' started by buik, May 27, 2022.

  1. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    AlmaLinux 9.0 is available right now!
    Visit and follow the steps how to get EL9 at: https://almalinux.org/blog/almalinux-9-now-available/ And you are good to go.


     
    Last edited: May 27, 2022
  2. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    And for the GUI lovers. Who want to see some graphic action from AlmaLinux 9:

    alma-gui.png
     
    Last edited: May 27, 2022
  3. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    Last edited: May 27, 2022
  4. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
  5. deltahf

    deltahf Premium Member Premium Member

    534
    237
    43
    Jun 8, 2014
    Ratings:
    +431
    Local Time:
    9:10 PM
    Centminmod GUI incoming? :eek: :ROFLMAO:
     
  6. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    About AlmaLinux 9 and Centminmod. Ask again in 3 years? :p
     
  7. pamamolf

    pamamolf Premium Member Premium Member

    3,991
    416
    83
    May 31, 2014
    Ratings:
    +806
    Local Time:
    4:10 AM
    Nginx-1.17.x
    MariaDB 10.3.x
    Gui for Centminmod is not needed :)
     
  8. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    Exactly, let's hope that the Australian sloth does his job and releases an AlmaLinux 9 (EL9) version of Centminmod.:p:D:rolleyes: 1280px-Bicho-preguiça_3.jpg
     
  9. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
  10. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Looks like with Redhat Enterprise Linux 9, CentOS Stream 9, Alma Linux 9 or Rocky Linux 9, the default OpenSSL version 3.0 is installed instead of OpenSSL 1.0.2 for CentOS 7 and OpenSSL 1.1.1 for CentOS 8. This means to use EL9 distros out of the box, PHP web apps would need to use PHP 8.1 and higher as PHP 8.1 or higher are only versions that support EL9's OpenSSL 3.0.x PHP :: Doc Bug #81540 :: OpenSSL 3.0.0 is not supported prior to 8.1.0.

    With how slow newer PHP versions get adopted, you'd have to hope by EL9 mainstream release/usage, that all PHP applications are 100% working with PHP 8.1+ :)

    Luckily, for Centmin Mod 130.00beta01 and newer versions, I've fixed PHP-FPM's custom OpenSSL version support so we can build PHP 7.4, 8.0 and 8.1 with OpenSSL 1.1.1 instead of EL9 system's OpenSSL 3.0 https://community.centminmod.com/th...ssl-routine-in-130-00beta01.22812/#post-93085 :D
     
  11. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Luckily there's still some time before AMD EPYC Milan-X cpus arrive as there seems to be RHEL 9 upstream regression issues with those cpus and RHEL/EL9 Linux Kernel A Fix Is On The Way For A Previously-Reported Linux 5.18 Performance Regression

     
  12. buik

    buik “The best traveler is one without a camera.”

    1,733
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,483
    Local Time:
    3:10 AM
    There is also absolutely no reason to use an OS in production which is only a few days out. EL8 is production ready. EL7 is production ready and mission critical ready.
    With Extended Life-cycle Support (ELS) you'll go a long way :)
     
  13. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Totally agree, still a long way until EL9 matures a bit more :D
     
  14. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Updated my VirtualBox install on my local system so I can play with Alma Linux 9 :)

    Code (Text):
    cat /etc/os-release 
    NAME="AlmaLinux"
    VERSION="9.0 (Emerald Puma)"
    ID="almalinux"
    ID_LIKE="rhel centos fedora"
    VERSION_ID="9.0"
    PLATFORM_ID="platform:el9"
    PRETTY_NAME="AlmaLinux 9.0 (Emerald Puma)"
    ANSI_COLOR="0;34"
    LOGO="fedora-logo-icon"
    CPE_NAME="cpe:/o:almalinux:almalinux:9::baseos"
    HOME_URL="https://almalinux.org/"
    DOCUMENTATION_URL="https://wiki.almalinux.org/"
    BUG_REPORT_URL="https://bugs.almalinux.org/"
    
    ALMALINUX_MANTISBT_PROJECT="AlmaLinux-9"
    ALMALINUX_MANTISBT_PROJECT_VERSION="9.0"
    REDHAT_SUPPORT_PRODUCT="AlmaLinux"
    REDHAT_SUPPORT_PRODUCT_VERSION="9.0"
    

    Code (Text):
    uname -a
    Linux almalinux9.vbox1.local 5.14.0-70.22.1.el9_0.x86_64 #1 SMP PREEMPT Tue Aug 9 11:45:52 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux
    
     
  15. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    First time Centmin Mod Nginx build on Alma Linux 9.0 on local VirtualBox setup using system GCC 11 compiler but with own OpenSSL 1.1.1q crypt library instead of el9 system's default OpenSSL 3.0 series :D

    Centmin Mod for EL9 OSes will default to MariaDB 10.6 LTS release
    Code (Text):
    rpm -qa MariaDB-* galera*
    MariaDB-shared-10.6.9-1.el9.x86_64
    MariaDB-common-10.6.9-1.el9.x86_64
    galera-4-26.4.12-1.el9.x86_64
    MariaDB-client-10.6.9-1.el9.x86_64
    MariaDB-server-10.6.9-1.el9.x86_64
    MariaDB-devel-10.6.9-1.el9.x86_64
    

    Code (Text):
    mysqladmin ver
    mysqladmin  Ver 9.1 Distrib 10.6.9-MariaDB, for Linux on x86_64
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Server version          10.6.9-MariaDB
    Protocol version        10
    Connection              Localhost via UNIX socket
    UNIX socket             /var/lib/mysql/mysql.sock
    Uptime:                 5 hours 44 min 17 sec
    
    Threads: 1  Questions: 113  Slow queries: 0  Opens: 17  Open tables: 10  Queries per second avg: 0.005
    


    EL9 OSes uses OpenSSL 3.0 which isn't compatible with PHP versions <=8.0. Only PHP 8.1 work, so for PHP 7.4 to 8.0, Centmin Mod will use OpenSSL 1.1.1
    Code (Text):
    php -v
    PHP 8.0.22 (cli) (built: Aug 28 2022 15:27:06) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v4.0.22, Copyright (c) Zend Technologies
        with Zend OPcache v8.0.22, Copyright (c), by Zend Technologies
    

    Code (Text):
    php-config
    Usage: /usr/local/bin/php-config [OPTION]
    Options:
      --prefix            [/usr/local]
      --includes          [-I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib]
      --ldflags           [ -L/opt/openssl/lib -L/usr/lib64/../lib64 -L/usr/local/lib64]
      --libs              [-lcrypt  -lc-client  -ltidy -largon2 -lncurses -laspell -lpspell -lrt -lldap -llber -lstdc++ -lcrypt -lpam -lgmp -lbz2 -lrt -lm  -lsystemd -lxml2 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -ldl -lpthread -lsqlite3 -lz -lcurl -lssl -lcrypto -ldl -lpthread -lxml2 -lenchant -lgmodule-2.0 -lglib-2.0 -lffi -lssl -lcrypto -ldl -lpthread -lz -lpng16 -lz -lwebp -ljpeg -lXpm -lX11 -lfreetype -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -ldl -lpthread -licuio -licui18n -licuuc -licudata -lonig -lsqlite3 -ledit -lxml2 -lnetsnmp -lm -lm -lssl -lssl -lcrypto -lxml2 -lsodium -largon2 -lxml2 -lxml2 -lxml2 -lxslt -lxml2 -lexslt -lxslt -lxml2 -lzip -lz -lssl -lcrypto -ldl -lpthread -lcrypt ]
      --extension-dir     [/usr/local/lib/php/extensions/no-debug-non-zts-20200930]
      --include-dir       [/usr/local/include/php]
      --man-dir           [/usr/local/php/man]
      --php-binary        [/usr/local/bin/php]
      --php-sapis         [ cli embed fpm phpdbg cgi]
      --ini-path          [/usr/local/lib]
      --ini-dir           [/etc/centminmod/php.d]
      --configure-options [--enable-fpm --enable-opcache --enable-intl --enable-pcntl --with-mcrypt --with-snmp --enable-embed=shared --with-mhash --with-zlib --with-gettext --enable-exif --with-zip --with-libzip --with-bz2 --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-mysql-sock=/var/lib/mysql/mysql.sock --with-curl --enable-gd --with-xmlrpc --enable-bcmath --enable-calendar --enable-ftp --enable-gd-native-ttf --with-freetype --with-jpeg --with-png-dir=/usr --with-xpm --with-webp --with-t1lib=/usr --enable-shmop --with-pear --enable-mbstring --with-openssl=/opt/openssl --with-mysql=mysqlnd --with-libdir=lib64 --with-mysqli=mysqlnd --enable-pdo --with-pdo-sqlite --with-pdo-mysql=mysqlnd --enable-inline-optimization --with-imap --with-imap-ssl --with-kerberos --with-readline --with-libedit --with-gmp --with-pspell --with-tidy --with-enchant --with-fpm-user=nginx --with-fpm-group=nginx --disable-fileinfo --with-ldap --with-ldap-sasl --with-password-argon2 --with-sodium=/usr/local --with-config-file-scan-dir=/etc/centminmod/php.d --with-fpm-systemd --with-ffi --with-xsl OPENSSL_CFLAGS=-I/opt/openssl/include OPENSSL_LIBS=-L/opt/openssl/lib -lssl -lcrypto -ldl -lpthread ICU_CFLAGS=-I/usr/include ICU_LIBS=-L/usr/lib64 -licuio -licui18n -licuuc -licudata LIBSODIUM_CFLAGS=-I/usr/local/include LIBSODIUM_LIBS=-L/usr/local/lib64 -lsodium LIBZIP_CFLAGS=-I/usr/local/include LIBZIP_LIBS=-L/usr/local/lib64 -lzip]
      --version           [8.0.22]
      --vernum            [80022]
    

    Code (Text):
    php --ri openssl
    
    openssl
    
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 1.1.1q  5 Jul 2022
    OpenSSL Header Version => OpenSSL 1.1.1q  5 Jul 2022
    Openssl default config => /opt/openssl/openssl.cnf
    
    Directive => Local Value => Master Value
    openssl.cafile => no value => no value
    openssl.capath => no value => no value
    
     
    Last edited: Aug 29, 2022
  16. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Thanks to Remi's PHP patches, PHP 7.4 now support EL9's system OpenSSL 3.0 builds

    Code (Text):
    php -v
    PHP 7.4.30 (cli) (built: Aug 29 2022 12:10:18) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies
    

    Code (Text):
    openssl
    
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 3.0.1 14 Dec 2021
    OpenSSL Header Version => OpenSSL 3.0.1 14 Dec 2021
    Openssl default config => /etc/pki/tls/openssl.cnf
    
    Directive => Local Value => Master Value
    openssl.cafile => no value => no value
    openssl.capath => no value => no value
    


    edit: spoke too soon, the workaround patches are fixes for compilation but leave a lot of operation/functionality fixes to be done, so revert back to my original workaround and use custom OpenSSL 1.1.1 for PHP 7.4 and 8.0 on EL9 systems that use OpenSSL 3.0 https://community.centminmod.com/th...-fixes-for-el9-support-in-130-00beta01.23181/
     
    Last edited: Aug 30, 2022
  17. BamaStangGuy

    BamaStangGuy Active Member

    664
    191
    43
    May 25, 2014
    Ratings:
    +270
    Local Time:
    8:10 PM
    Can not wait to get away from Centos 7, lol

    Please let me know if you need help testing it. I will be happy to set up local testing and run it through a live use case for WordPress.
     
  18. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
    Definitely have you in mind ;) I will be slowly opening up AlmaLinux 8 testing to a select few Centmin Mod users sometime next month who have more system admin experience than average folks (even better if they have other/existing EL8+ experience already) :)

    AlmaLinux 9 development/testing still has a long way to go compared to AlmaLinux 8 progress. EL9 delay in starting was waiting on the official MariaDB YUM repo for EL9 which they now have from RHEL 9.

    If AlmaLinux 8 is at 75% ready, AlmaLinux 9 is probably around 35%. Though the extensive work on EL7 to EL8 already has made EL9 work way easier. The last 12 commits in 130.00beta01 for EL9 have gotten it from 0% to 35% ready :D
     
  19. eva2000

    eva2000 Administrator Staff Member

    49,299
    11,296
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,575
    Local Time:
    11:10 AM
    Nginx 1.21.x
    MariaDB 10.x
  20. wmtech

    wmtech Active Member

    140
    41
    28
    Jul 22, 2017
    Ratings:
    +108
    Local Time:
    3:10 AM
    Perfect.
    Means just 8 commits to EL8 and another 23 to release EL9 compatibility.
    So, until next week for EL8 and October for EL9? :-D

    We can also help with testing, if you like. We are in the process to update all our EL7 servers to EL8 right now.