Depends on what you want you mean by Anti-Virus and what you want it to do?
Just scan email then ClamAV. Scan user files and quarantine infections - Maldet.
If you want to go further and stop infections as they happen you'll need a commercial solution that scans all data uploaded to the server. Maldet is free and works well but doesn't stop malicious code from entering a server. Also the daily scan will just scan new files and you'll need to schedule a full scan as old files are also often hacked. A full scan is resource intensive so it's not something you can do daily on shared servers. And sites can be hacked in between full scans - so a commercial solution has a lot of merit. I use
https://www.reviewsed.com/mcafee-vs-avast/Avast and previously Mcafee
both are recommended. Avast is a bit cheap and provides excellent protection. However it lacks any control panel integration and no end user notification. There are a few excellent anti-malware products that can integrate but they are really expensive.