Serving Django Using The Apache Webserver (& Wsgi)
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.33 GB | Duration: 2h 18m
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.33 GB | Duration: 2h 18m
Learn how to Install, Configure and Serve your Django Application in a Real World Environment
What you'll learn
Firstly you will learn how to install & setup Fedora Workstation Linux as your Operating System to serve as a base
Secondly you will learn how to install Apache Webserver (Httpd) & Mod_wsgi
Thirdly you will learn how to Configure & Integrate Apache & Mod_wsgi that we just installed
Fourthly you will learn how to Install, Configure & Integrate – Django
Fifthly you will learn how to Install, Configure & Integrate – MariaDB
Lastly you will learn how to Deploy to Production your Django Application
Requirements
No programming knowledge needed, but having some understanding of Python & Linux would help.
Description
This course is about setting up your development environment with production in mind, where we serve a Django website/application through Apache Web Server, through the ultra fast WSGI interface while using a robust DBMS like MariaDB as our database backend. You will learn about not only the configuration & integration of all these different software for your project, but also the rationale behind some of the big decisions along the way. Most courses that you will find on the internet only show you how to install Django inside a python virtual environment, but they don't teach you how to serve your Django Application using Apache Web Server. Many other courses, show you how to install it on Nginx & Gunicorn stack. And also there is nearly no course that tells you how to install mod_wsgi or how to properly configure it. Worry not, that is why I created this course, to Teach you all of that, in a quick & easy manner. Please Note that both Django 4 & 5 are supported, so it doesn't matter which one your are using. The configurations are same for both. After taking this course, you would be able to not only deploy a Django website or application, but you can even serve something based on Flask, or other frameworks by applying the underlying concepts shown in this course. Moreover, you will also understand how to setup database & connect them to Django. So even though we cover only MariaDB which is fork of MySQL, you can apply the knowledge taught to use the other big alternative DBMS i.e., PostgreSQLTowards the end, we will make the final configuration & adjustments, and deploy our Django Application on Apache, such that it is ready to be served publicly.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Installing Fedora Linux with KDE GUI on Hyper-V
Lecture 2 Installing Fedora Linux with KDE GUI on Hyper-V
Section 3: Installing Mod_wsgi from Source
Lecture 3 Installing Mod_wsgi from Source
Section 4: Configuring Apache Webserver & Mod_wsgi
Lecture 4 Configuring Apache Webserver & Mod_wsgi
Section 5: Setting up Folder Structure, Permissions & Installing Django
Lecture 5 Setting up Folder Structure, Permissions & Installing Django
Section 6: Installing MariaDB & Connecting it to Django
Lecture 6 Installing MariaDB & Connecting it to Django
Section 7: Final Configuration & Deployment on Apache Web Server
Lecture 7 Final Configuration & Deployment on Apache Web Server
This course is for those who want to learn how to deploy Django Application on an Apache Webserver