Hello, I don't want to be rude or anything like that.
But I doubt someone will waste his time here telling you step by step how to do it.
If you research in Youtube and Google you will find it, just use and search with this keywords "Centos how to add fail2ban or centos install fail2ban"
"centos hardening security" "centos ssh key"
Keep in mind control panels, fail2ban and other firewalls may have incompatibility with certain OS.. For example there are minor control panels that works with FreeBSD.
Just a example
https://wordops.net/ (for example this requires Ubuntu or Debian with 16.04/ 18.04 / 20.4 versions and Debian 9 or 10 version to work..)
https://easyengine.io/
Both above helps to install wordpress fast, secure and with caching and everything securing, of course won't be protected at 100%
But I have good news here you have it fully works with CentOS and you can check all features and questions here
https://centminmod.com/ (ONLY WORKS for Centos, good way to start)
Do you want something with full control?
https://control-webpanel.com/ <(this is a control panel, centminmod is another auto-installer for wordpress and securing without "control panel" GUI which is much more secure)