In the menus to the left I cover many interesting topics from VEEAM Community backup.   Changing the screen colors in VIM to other colors. How do created DHCP, DHCPv6, and DNS servers in Ubuntu.  How to create a SAMBA server.   How to configuration SCP between servers without a password using keys.   Information on UFW: Uncomplicated Firewall.  

Many years ago my web site started on IIS on a windows workstation.   I moved to Fedora because it was Red Hat.   It was not easy to use and backup.   I moved to CentOS because it was better designed for security but it got in the way of backup performance and copying pictures to it.   I had both Ubuntu 16.04 and CentOS 7 on my WordPress servers recently.   I dropped CentOS 7 because it was 33% slower on backups.   The SELinux firewall was not easy to setup and modify.   It kept getting in the way.   MYSQL upgrades on CentOS kept crashing the databases and I had a lot of manual work to do. 

I migrated both to Ubuntu 20.04 LTS.   I usually don’t do in place upgrades to the web servers.  I will create new ones and use duplicator in WordPress to migrate the web sites.   This cleans the legacy junk files up.  

LTS is Long Term Support:  xx.04 version is Ubuntu is 5 year security and patch support.    Every 2 years the new LTS version comes out.  2020 was the last one.   2022 should be the next one. 

THis is my basement home lab server.   It is not a production server per say.   It is for my test lab.    I might get a 2U Gen 10 refurbished server to replace it.  It would be cool to do SSD drives in the new server.   I do have a fixed budget based on my wife, and two children.  

My HP360e Gen8 server was bought to host my Ubuntu  and other Linux distros virtual machines.   I added more gigabit NICs and connected them to ports on the Fortinet 60E to setup subnets.   VMWare 6 changes the dual 6 core Xeons to 24 vCPUs.  I put in 4 x 3TB SAS drives 7200 RPM in RAID 10 for best read and write performance for my web sites, copying files, etc.   My next server might do 8 or 12 disks.    For now, 5.6 TB RAID 10 is fine.  

 I do have UTM on the Fortinet 60E.   I have all the security patches installed for VMWare 6.   Essentials Kit was added.   I can use 6 CPUs on the servers.   I don’t need VMotion and other higher end features of VMware for one stand alone server.   VEEAM does backup my VMs.   Ubuntu has UFW on them.   I have 2FA on SSH.   So I do practice defense in depth.  

Ubuntu 20.04.2 LTSR is the latest Long Term Support Release.   You don’t get the latest kernel like 21.04.   You don’t get cutting edge.   What you get is Long-Term patching for security.   You get stability.    I added in

Apache 2 latest release
MariaDB 10.6.x
PHP 8.x

 uname -a
Linux xxxxxxx
5.11.0-25-generic #27~20.04.1-Ubuntu SMP Tue Jul 13 17:41:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

With VMWare, I can break up the four vdisk
/boot 2GB:  Yes, it is larger than needed but gives you room for more kernel files.
/ 25 GB for MariaDB that I use for WordPress
/var  1+ TB for the apache web sites
/swap for swap space

4 vdisks separated for performance.  LVM and VMWare 6 do not work well together and will cause issues.    I have been able to turn off the VM and expand the vdisk for /var then go into Ubuntu and expand it.    Most of the time, I rather do a clean new install and just move the files and web sites.   I like to clean up legacy junk left behind.  

Clean up old kernels does save space.   I have seen some of my install after a year or two have 10+ linux-images still around.  So I wun the two commands and then do my house keeping. 

Find your old kernels and purge them in 20.04.  List them and purge the older versions.   I usually keep the last 2. 

dpkg --list | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }'

sudo apt purge linux-headers-5.6.11-050611 linux-headers-5.6.11-050611-lowlatency linux-image-unsigned-5.6.11-050611-lowlatency linux-modules-5.6.11-050611-lowlatency