Developing web applications is usually related to PHP frameworks. However, Python, which is a very versatile programming language, also has a framework that allows you to do it. And in fact, it is quite efficient. So, if you like Python and you think it is convenient to develop web applications with this language, then you should know Django. In this post, you will learn how to install Django on Debian 10. Besides that, I will tell you a little about this framework.
Briefly, What is Django?
The Django is a framework written in python to develop web applications. It respects the design pattern Model – View -Template and focuses on making applications quickly and under the focus of DRY (Don’t repeat yourself).
It is incredibly popular and great websites are created with this Framework. So, let’s go for it.
Install Django on Debian 10
1) Install Python and PIP3 on Debian 10
Django is a Python framework so make sure it is installed. On the other hand, Django is easily installable if we use PIP. So, the first step is to install them both.
To do this, open a Terminal session and run the following:
:~$ sudo apt install python3 python3-pip
At the end of the installation, you can check the installed version of PIP with the following command:
:~$ pip3 -V pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
2) Install Django on Debian 10
Once PIP is installed, you can start installing Django. It’s really simple, just use the following command:
:~$ sudo pip3 install Django
Then, check the installed version.
:~$ django-admin --version 2.2.4
So, Django is ready to create a new project.
3) Create a new Django project
Now we can create new projects to start working with Django. To do this, we first choose a destination folder. In my case, I will choose /var/www/
as an example. Inside it, I will create a new project called example
.
:~$ cd /var/www/ :~$ sudo django-admin startproject example
Next, navigate into the example
folder and migrate to set the initial configuration.
:~$ cd example :~$ sudo python3 manage.py migrate
Also, you have to create the superuser to manage the project.
:~$ sudo python3 manage.py createsuperuser
As you can see, it only requires a username, email, and password. If you do not type any username, it will take root as the superuser.
The next step is to edit the project configuration file to make it accessible from any computer. This is vital if you work remotely on a network computer.
So, open the following file using nano.
:~$ sudo nano example/settings.p
And edit the following entry:
ALLOWED_HOSTS = ['COMPUTER_IP_WHICH_IS_RUNNING_DJANGO']
Next, serve the project:
:~$ sudo python3 manage.py runserver 0.0.0.0:8000
Finally, access to your project using the web browser using the IP address of the computer which is running Django. Remember, Django uses the 8000 port, so you have to put it on the URL.
Also, you can log in to access the admin panel. http://your-server:8000/admin
So, that is it. Enjoy it.
Conclusion
Python is a very versatile programming language. In this sense, it is possible to use a framework made in this language to create web applications. For that, Django is the best there is. And many people and companies realize it. And in this post, now you know how to install Django in Debian 10 without problems.
Please share this post and join our Telegram channel.