How to Install Django on CentOS 8

How to Install Django on CentOS 8

Django is a free and open-source, Python-based web framework that follows the model–template–views architectural pattern. It is maintained by the Django Software Foundation, an independent organization established in the US as a 501 non-profit.

Through this tutorial, we will learn how to install and configure Django on centOS 8.

How to Install Django on CentOS 8

Follow the following steps to install and use Django on CentOS 8:

  • Step 1 – Update System Packages
  • Step 2 – Install Python and Pip
  • Step 3 – Installing Django
  • Step 4 – Create a sample Django project
  • Step 5 – Configure Firewall
  • Step 6 – Accessing Django

Step 1 – Update System Packages

First of all, open terminal or command line and execute the following command into it to update centOS system packages:

sudo dnf update

Step 2 – Install Python and Pip

Once the system packages has been updated, then execute the following command on terminal or command line to install python and pip in CentOS:

sudo dnf install python36 python3-pip

Check the installed version of Pip:

pip3 -V

Step 3 – Installing Django

Execute the following command on the command line or terminal to install Django in CentOS:

pip3 install Django

Use the following command to verify the installation:

django-admin --version

Step 4 – Create a sample Django project

Currently that the Django framework has been installed. Now, using the following command on comman d line or terminal to create a sample project in django:

cd ~
django-admin startproject myproject

The command above will create a directory myproject in our working directory ~, and store all necessary files within.

Run the commands below in sequence to get your application started. Follow the instructions on the screen to provide the superuser’s credentials:

cd myproject/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000

Finally, use the “deactivate” command to leave your virtual environment:

deactivate

Step 5 – Configure Firewall

Execute the following command on command line or terinal to allow access to port 8000, for modify firewall rules in a new SSH connection:

firewall-cmd --add-port=8000/tcp --zone=public --permanent
firewall-cmd --reload

Step 6 – Accessing Django

Django will be available on HTTP port 8080 by default. Open favorite browser and navigate to 

http://your-domain.com:8000 

OR

http://your-server-ip:8000/admin

Recommended CentOS Tutorials

AuthorAdmin

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *