I am purchasing a new server and I know enough about linux to do what I need to do. But the security aspect of it I am stilling learning. But since I have a few local clients going on this server I would like to get the server secured from hackers and spammers. who would you suggest to secure the server for me. I will be adding more servers soon but I would call this a trial server for both my clients and the person/company that could secure the server for me. Just a one time thing per server, not asking for a 24/7 tech just someone to close the holes that might be open.
last_demo, all this might sound confusing at first, give it time.
You basically have two options:
1) Go with managed host. They will pretty much everything from setup & installation all the applications [Apache, PHP, MySQL, Firewall] to securing it. If you break it - They'll fix it. For managed services I suggest you look into Reseller Workz [www.resellerworkz.com]
2) Rent your server from an unmanaged host. They will pretty much only give you root access to your server. You will then need to hire someone [or a company] to secure the server. For this you could go with Rack911.
Remember - If you go with option #2, you will have to pay to two different people, and it will probably cost you more.