This article provides a stepwise guide to harden Linux based operating systems like Ubuntu 16.04 LTS server against common and critical security threats and vulnerabilities. It covers topics like installation and configuration of security tools, securing SSH, network hardening through sysctl settings, disabling recursion of Open DNS, and securing PHP. The article also discusses the importance of security tools like uncomplicated firewall, rootkit scanner, and PSAD for intrusion detection. The guide is relevant for Ubuntu 16.04 LTS server or later versions.