Basically we set up the timezone and locale, and only allow for SSH root login without password,
by using SSH authentication key. We also add a basic Vim conviguration inside .vimrc by adding
line numbers by default.
Then we update the repository and the system, and also add basic tools like nano, curl, tmux,
even vim itself doesn't included by the system. zsh and git is prequisites for oh-my-zsh,
which basically is zsh on steroids. We also add htop and mytop for system monitoring.
Last but not least, we add ntp for time synchronization and ufw or firewalld to configure
firewall easily without touching IPTABLES, except for CentOS 6 which has no support for
firewalld, so we set up a basic IPTABLES instead.
And there you go.