QueryMonitor Fatal error: Cannot declare class QM_PHP, because the name is already in use

Case: Staging and production copies of a WordPress 5.4 website on the same server. Activating QueryMonitor 3.9.0 on Staging works, but throws `Fatal error: Cannot declare class QM_PHP` on Production.

Continue reading QueryMonitor Fatal error: Cannot declare class QM_PHP, because the name is already in use

Basic Security Checklist for Ubuntu Server 20.04

Contents

  • Disabling SSH login via the root user
  • Changing default sshd port
  • Generating RSA SSH keys on the local machine
  • Copying RSA.pub key to the server
  • Disabling plain-text password logins (enforcing RSA key usage)
  • Setting up Uncomplicated Firewall UFW

Continue reading Basic Security Checklist for Ubuntu Server 20.04