Welcome to Centmin Mod Community
Become a Member

CentOS 8.x Centmin Mod CentOS 8 status

Discussion in 'CentOS, Redhat & Oracle Linux News' started by buik, Mar 29, 2020.

  1. eva2000

    eva2000 Administrator Staff Member

    53,607
    12,139
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,683
    Local Time:
    1:27 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Yeah, that was a bit part of waiting to see for original CentOS 8 compatibility work - as some YUM packages in CentOS 7 are not easily available in CentOS 8 - whether it would be for Centmin Mod itself or non-Centmin Mod i.e. user using CentOS 7 with a specific web app wants to switch to CentOS 8 but then finds out the YUM packages they require don't exist on CentOS 8.

    Usually, that wouldn't be too much of a concern if it was CentOS 7 related when I had enough free time on my hands, I could also usually work around that by either installing the software via source compile and/or building my own custom RPM for the task - which is easier with CentOS 7 as I have more experience with it. CentOS 8/EL8 is newer so would take even more time to do such workarounds + test them before release. Just time I wouldn't have right now to do. There's also the risk that in future EL8 releases they end up providing those missing YUM packages so they can end up conflicting with whatever workarounds I add and that would mean more work to fix such conflicts.

    Thanks much appreciated :)


    Yes it will be. I just know it will be a lot of private testing on my end even before a public EL8 compatible version of Centmin Mod is released! I don't think folks know how much private testing went into Centmin Mod as is to get to where it is! Let's just say ALOT!
     
  2. cloud9

    cloud9 Premium Member Premium Member

    431
    117
    43
    Oct 6, 2015
    England
    Ratings:
    +217
    Local Time:
    4:27 PM
    1.25.3
    10.6.x
    Ball park - How many Hours and whats your hourly rate ?
     
  3. eva2000

    eva2000 Administrator Staff Member

    53,607
    12,139
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,683
    Local Time:
    1:27 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    For paid work can be up to US$350/hr depending on the job. But hours for Centmin Mod testing, in the past I'd done as much as 14+hrs/day in long stretches! Most test Centmin Mod install runs I've done in a day is ~50-60 for various server hardware/cpu compatibility testing i.e. making sure PHP profile guided optimisations and nginx/php-fpm compiled with GCC 8, 9, 10 and now 11 work with various CPU models on different web hosts/servers :D Yes that also means a lot of $$$ for testing different dedicated server/VPS server configurations.

    edit: recent example of fixing such cpu/GCC issues for FFMPEG installs https://community.centminmod.com/threads/ffmpeg-wont-install.22121/ :)
     
  4. Fritz

    Fritz New Member

    12
    3
    3
    Jan 4, 2022
    Ratings:
    +5
    Local Time:
    5:27 PM
    1.21.3
    10.5
    @eva2000 I hereby make a call for CentOS 8 and Cent Min Mod compatibility.
    CentOS 7 is fine, don't need CentOS 8 for personal needs.
    But there is one problem.

    There are almost no dedicated servers left that you can rent with CentOS 7.
    Because of compatibility, almost all of them are non CentOS 7.
    As CentOS 7 is not compatible with new hardware.
    This is starting to become a big problem.
     
  5. rdan

    rdan Well-Known Member

    5,439
    1,398
    113
    May 25, 2014
    Ratings:
    +2,187
    Local Time:
    11:27 PM
    Mainline
    10.2
    Yeah very true with OVH and Hetzner new servers.
     
  6. pamamolf

    pamamolf Premium Member Premium Member

    4,070
    427
    83
    May 31, 2014
    Ratings:
    +832
    Local Time:
    6:27 PM
    Nginx-1.25.x
    MariaDB 10.3.x
    I have the same issue :(

    On new servers even with not the latest hardware the option for Centos 7 is not there anymore :(

    Hope that we have something for Alma and Rocky asap ....
     
  7. buik

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

    2,003
    519
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,651
    Local Time:
    5:27 PM
    I can't check @eva2000 agenda nor workload.
    But maybe it is an idea to spend the sparse time on Centminmod EL8
    And postpone new features and updates to Centminmod EL7.
    Unless security related of course.

    I can vouch for the fact that it is very difficult to find new server hardware that is certified for EL7. I'm noticing this non Centminmod, work-related after starting to organize an EL7 migration.

    On top of that with the chip shortages there is even less choice.
    It is indeed starting to get tricky.
     
  8. eva2000

    eva2000 Administrator Staff Member

    53,607
    12,139
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,683
    Local Time:
    1:27 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Yeah it's only some web hosts and some web servers. OVH/Hetzner's Intel E3-22xx and Ryzen 59xx seem to be the ones. But OVH's newer Intel E3-23xx works with CentOS 7 it seems. Hivelocity servers for E3-22xx work with CentOS 7 fine too. Eventually, will get Centmin Mod CentOS/AlmaLinux/Rocky Linux 8 support done. Will take time. In the meantime, getting Centmin Mod Nginx PCRE2 support sorted out is my focus so https://community.centminmod.com/threads/centmin-mod-nginx-1-21-5-pcre2-beta-testing.22326/ ;)
     
  9. buik

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

    2,003
    519
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,651
    Local Time:
    5:27 PM
    Understandable but I don't agree :)

    PCRE2 is very unstable with both Nginx and Nginx modules and in my opinion not worthy of production at all. Unfortunately, you can't change that. Since Linux vendors still supporting PCRE1, there is also no rush at getting support done for PCRE2.

    The lack of new servers due to the lack of EL7 support and chip shortages.
    May cause Centminmod to become less popular.
    After all, you have to switch to another server sometime.

    New users often don't even have an option to get started because of the above.
    Luckily, you can change that with EL8 support.

    The EL8 migration path should be given the highest priority.

    But that's just my 2 cents.
    I am always honest. After all, a nonsense answer is of no use to nobody.
     
  10. pamamolf

    pamamolf Premium Member Premium Member

    4,070
    427
    83
    May 31, 2014
    Ratings:
    +832
    Local Time:
    6:27 PM
    Nginx-1.25.x
    MariaDB 10.3.x
    I agree and i think that it may be good to have as priority the Rocky/Almalinux supported than PCRE2.

    Others may see PCRE2 most important but getting Centminmod on the biggest providers like OVH, Hetzner and online.net is really hard and for me all should be freeze and trying to support them...

    But that's me :)

    Thanks @eva2000 for your great work !
     
  11. cloud9

    cloud9 Premium Member Premium Member

    431
    117
    43
    Oct 6, 2015
    England
    Ratings:
    +217
    Local Time:
    4:27 PM
    1.25.3
    10.6.x
    Thanks @eva2000 for all the free hard work you have done to make centminmod such a great platform

    Im happy with CentOS7 as its supported for a good few years yet and there are dedicated servers out there that will run CentOS 7 as well

    I happily await AlamaLinux or Other but realise its HEAP of unpaid work for you so when it comes it comes and ill be happy
     
    Last edited: Jan 5, 2022
  12. eva2000

    eva2000 Administrator Staff Member

    53,607
    12,139
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,683
    Local Time:
    1:27 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Well, the Nginx PCRE2 testing is a 2 step process that tests both PCRE and PCRE2 new install routines/paths at https://community.centminmod.com/threads/centmin-mod-nginx-1-21-5-pcre2-beta-testing.22326/. Step 1 part is still needed for EL8 - CentOS/AlmaLinux/RockyLinux 8 given how Nginx is built. And the Nginx PCRE2 testing also tests new logging to Dropbox routine too which will come in handy for EL8 testing and feedback in the future as it makes it easier for Centmin Mod users to provide diagnostic logs for troubleshooting as I extend the feature to sending other logs i.e. PHP update/recompiles :) It's all connected - so having a solid foundation to build upon will help down the road :D

    EL8 development/testing is much more involved compared to Nginx PCRE2 testing so will take more dedicated time than I've had available to date. FYI, from Dec 24th till now, with very little paid client work due to the holidays, I've done more on Centmin Mod work i.e. Nginx PCRE2, than I've done in a long time.
     
    Last edited: Jan 5, 2022
  13. eva2000

    eva2000 Administrator Staff Member

    53,607
    12,139
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,683
    Local Time:
    1:27 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    To elaborate more on why PCRE2/PCRE interchangeable testing is important for the long term future, here's some examples:
    • CentOS 7 or CentOS 8 equivalent OS Centmin Mod user uses an app that requires PCRE2, so they do a yum install of PCRE2. With EL8 there's also a higher chance of newer packages having PCRE2 dependencies due to aging PCRE. Since Nginx 1.21.5 defaults to PCRE2 if detected, then next centmin.sh menu option 4 Nginx update/recompile for Nginx 1.21.5+ or higher will break.
    • If the user also enabled ModSecurity and/or Nginx Lua modules and runs centmin.sh menu option 4 will also break as Centmin Mod's Nginx routine isn't ready for Nginx PCRE2 without the PCRE2 beta testing/compatibility work.
    • PCRE no longer gets security updates (yeah it hasn't in a while but pcre.org has now also removed the download mirrors for PCRE too - luckily PCRE is one download file I serve from centminmod.com site local copy :)). Since Centmin Mod Nginx's PCRE library is outside of distro backported security patches regardless of EL7/EL8, then Centmin Mod Nginx needs to have in place routines to be able to switch between PCRE and PCRE2 - allowing users to eventually default to PCRE2 and if compatibility issues arise, fall back to PCRE :)
    The beta testing work I've done has added the correct logic for such example scenarios. So that if ModSecurity/Nginx Lua is enabled and PCRE2 is detected, the routine will fall back to PCRE instead of PCRE2 for now. Once ModSecurity and Nginx Lua are compatible with PCRE2, then I will update the routines accordingly.
     
  14. buik

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

    2,003
    519
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,651
    Local Time:
    5:27 PM
    You could have used that time on the transition to EL8.
    No now I'm going to whine. :)

    I am also in favor of a slimdown of Cetnminmod features and options in any case.
    There are mega many selections in there that are barely manageable all together.

    Also for yourself with the example that your mother deserves care.
    Because of the surgery. Then it is always nice when your Centminmod hobby is easy to manage :cool:

    But again that's how I think about it. So many people so many wishes ;)