In this guide, we intend to teach you How To Install Django on Centos 7.
Django is a free and open-source web application framework, written in Python. A web framework is a set of components that helps you to develop websites faster and easier.
When you’re building a website, you always need a similar set of components: a way to handle user authentication (signing up, signing in, signing out), a management panel for your website, forms, a way to upload files, etc.
Luckily for you, other people long ago noticed that web developers face similar problems when building a new site, so they teamed up and created frameworks (Django being one of them) that give you ready-made components to use.
Frameworks exist to save you from having to reinvent the wheel and to help alleviate some of the overhead when you’re building a new site.
Install Django Web Framework on Centos 7
To install Django, you must log in to your server as a non-root user with sudo privileges. To do this, you can follow our guide on Initial Server Setup with Centos 7.
There are several ways to install Django on a Centos machine.
- Install from yum packages
- Install through pip
- Install through pip in a virtual environment
- Install from Git
In this guide, we will install Django with pip in a virtual environment.
Installing Django on Centos 7
As you know, Django is written in Python, so you should have Python installed on your server. Centos has Python 2 in its yum repository. To install Python 3 on your server, you can follow our guide on How To Set up Python 3.10 on Centos 7.
Install pip on your server:
sudo yum install python3-pip
pip is installed, you can use it to install the
virtualenv package by typing:
sudo pip3 install virtualenv
At this point, you can create a virtual environment to start your new project. Create your project directory with the following command:
Switch to your project directory:
Now inside your project directory, create a virtual environment by using the below command:
Next, you need to activate your virtual environment with the following command:
Your prompt should change to reflect that you are now in your virtual environment.
In your virtual environment, use pip to install Django on your server:
pip3 install django
You can verify your Django installation on Centos 7 by running:
To leave your virtual environment, you need to issue the
deactivate command from anywhere on the system:
For more information, you can visit the Django Documentation page.
At this point, you can Install Django on Centos 7.
Hope you enjoy using it.