To deploy a site with Python/Django/MySQL I had to do these on the server (RedHat Linux):
You didn't have to do anything when deploying a PHP site because your hosting provider had already installed it. Web hosts which support Django typically install and configure it for you.