Django is an open-source framework written in python for quickly building web applications. Django includes user authentication, content management, sites maps, and several other features by default to make it easier and faster for developers to build their applications. In this article, we will show you how to install a Django.
Installing Django on CentOS
- First you will need the EPEL repository to install the necessary packages.
sudo yum install epel-release
sudo yum update -y
- Then you need to install some python packages.
sudo yum install python-devel python-setuptools python-pip
pip install mysql-python virtualenv
- Next you need to create a virual enviroment for your project, The purpose of this is to isolate the packages used by this project to prevent any other packages installed for other projects from causing conflicts.
- Now enter the virtual enviroment and install django.
pip install django
- Now that you have Django installed you can create your project.
django-admin startproject project1
Now that you have created the project run the commands below and follow the prompts to create your admin user for the Django dashboard.
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
You should now be able to go to http://<yourIP>:8000 and you should see a page saying “It Worked, Congratulations on your first Django-powered page”. You can view your dashboard going to http://<yourIP>:8000/admin and logging in with the credentials created before.
Congratulations! You now have Django installed.