After installation and compilation of all programs you need on your server, it's a good idea to remove all unnecessary programs (compilers, etc) described above unless needed it is obsolutely needed by the system.
Few reasons are:
If a cracker gains access to your server he or she cannot compile or modify binary programs. Also, this will free a lot of space and will help to improve regular scanning of files on
your server for integrity checking.
When you run a server you will give it a special task to accomplish. You will never put all services you want to offer in one machine or you will lose speed - resources available divided by the
number of process running on the server.
Decrease your security with a lot of services running on the same machine, if a cracker accesses this server, he or she can attack directly all
the others available.
Having different servers doing different tasks will simplify the administration, management you know what task each server is supposed to do, what services should be available, which ports are
open to clients access and which one are closed, you know what you are supposed to see in the log files, etc, and give you more control and flexibility on each server dedicated for mail,
web pages, database, development, backup, etc.
For example, having one server specialized just for development and testing will permit you to not be compelled to install compiler programs
on a server each time you want to compile and install new software on it, and be obliged afterwards to uninstall the compilers, or other sharp objects.
If you have followed each step exactly as described till now, Since we have chosen to customize the installation of our Linux system, this is the list of all installed programs that you must have on your
server after the complete installation of the Linux Server. This list must match exactly the install.log file located in your /tmp directory or you could run into a problem. Don't
forget to install all programs listed above in Software that must be installed after installation of the Server to be able to compile programd properly on your Server.