How to upgrade U16 LTS server through to U24 LTS

Discussion in 'HOWTO-Related Questions' started by Nap, Jul 27, 2025.

  1. Nap

    Nap Member

    My U16 server has been running perfectly for a long time, but now I need to update it to the latest OS version to make use of the latest versions of php, python, etc.
    I have a local copy of my U16 production server installed in a VirtualBox VM which I am upgrading LTS to LTS before I tackle my production server. I was able to do a `apt-get dist-upgrade` successfully, however, `do-release-upgrade` is not very perfect (unlike the tutorials here) and parts of my server are not working, specifically Apache2 with the mods I had installed. I had to comment out all my `FCGIWrapper` script handlers in my virtual hosts, and disable several Apache mods, so I'm in a situation where I cannot use PHP at all (I have several PHP versions installed; 5.6, 7.0-7.4) so my Apache2 install is essentially porked right now. My virtual hosts are working fine with html, but not PHP.
    I tried finding a `Ubuntu 18 Perfect Server tutorial` in the Tutorials section of HowToForge but it appears they've all been removed. I get it, U18 is also past it's end of life.
    I'm wondering if there's any ISPconfig based tutorials (that don't involve the auto-install script, though I could analyse the script to get what I need out of it) still out there that show how to setup U18, U20, and U22.

    On my server, I'm running ISPconfig 3.0.5.4p8 (which I've modified slightly for enhanced security and LetsEncrypt usage).

    Cheers, Nap.
     
    Last edited: Jul 27, 2025
  2. Nap

    Nap Member

    It appears to me that the Search function on the Tutorials page isn't working.
    Is anyone else having this issue?
     
  3. remkoh

    remkoh Active Member HowtoForge Supporter

    Tutorials are still available.

    Ubuntu 18.04: https://www.howtoforge.com/tutorial...l-pureftpd-bind-postfix-doveot-and-ispconfig/

    Ubuntu 20.04: https://www.howtoforge.com/tutorial...l-pureftpd-bind-postfix-doveot-and-ispconfig/

    No issues here.
     
    Nap likes this.
  4. Nap

    Nap Member

    Thanks @remkoh !!
    Seems my firewall settings on my PC is too tight. I tried another browser and allowed everything, and it's working for me now.
     
  5. Nap

    Nap Member

  6. WesBadamio

    WesBadamio New Member

    Nice thread, upgrading step by step from U16 to U24 is definitely the right approach. Doing it first on a test VM was smart too. Apache and PHP module issues are common after multiple LTS jumps, so rechecking libapache2-mod-fcgid and PHP handler configs usually helps stabilize things.
     

Share This Page