There are many options as to how to deploy your Django project. In this recipe, I will guide you through the deployment of a Django project on a dedicated Linux server with Virtualmin.
A dedicated server is a type of Internet hosting, where you lease the whole server that is not shared with anyone else. Virtualmin is a web-hosting control panel that allows you to manage virtual domains, mailboxes, databases, and entire servers without having deep knowledge of the command-line routines of the server administration.
To run the Django project, we will be using the Apache web server with the mod_wsgi
module and a MySQL database.
Make sure that you have Virtualmin installed on your dedicated Linux server. For instructions, refer to http://www.virtualmin.com/download.html.