Firstly we need to install cPanel:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Next we need to install CloudLinux (Optional): https://licensecart.com/plugin/support_manager/knowledgebase/view/486/how-to-install-cloudlinux-on-cpanel/37/
Then we recommend installing CSF:cd /usr/src && rm -fv csf.tgz && wget https://download.configserver.com/csf.tgz && tar -xzf csf.tgz && cd csf && sh install.sh && perl /usr/local/csf/bin/csftest.pl
ConfigServer Explorer is awesome for editing files without FTP (Optional):cd /usr/src && rm -fv /usr/src/cse.tgz && wget https://download.configserver.com/cse.tgz && tar -xzf cse.tgz && cd cse && sh install.sh && rm -Rfv /usr/src/cse*
ConfigServer Mail Queues makes life easier when monitoring the emails outgoing and incoming (Optional):cd /usr/src && rm -fv /usr/src/cmq.tgz && wget http://download.configserver.com/cmq.tgz && tar -xzf cmq.tgz && cd cmq && sh install.sh && rm -Rfv /usr/src/cmq*
If you put security first we also recommend Kernelcare (Optional): https://licensecart.com/kernelcare which updates the kernel when a security patch is out without needing you to reboot your server.