Advance

Tutorial Install Django on Ubuntu 22.04

Tutorial Install Django on Ubuntu 22.04

The Django Library is a Python application development platform (or framework) used to build and “maintain” quality web applications. Django Library simplifies the web development process by eliminating duplicate tasks, and is cost-effective over time. In this article, we are going to teach you step by step how to Install Django on Ubuntu 22.04. You can visit the packages available in Eldernode if you wish to purchase an Ubuntu VPS server.

How to Setup Django on Ubuntu 22.04

Recommended Article: How to Repair Databases in MySQL

Introduction to Django and its Features

Django is a high-level framework (or platform) for web programming in Python that enables “rapid development” and pragmatic design of web applications for programmers and developers. The Django library allows users to generate far better applications faster with less coding.

Among the most important principles of Django library design philosophy, the following can be mentioned:

-> Relative independence of the various components of this platform

-> Less coding

-> Do not Repeat Yourself | DRY principle

-> Rapid development

->Clean design

Among the advantages of using the Django library, the following can be mentioned:

-> Support for Object-Relational Mapping (ORM)

-> Multilingual Support

-> Support for various web development platforms and frameworks

-> Management “Graphical User Interface | GUI”

-> Development Environment

In the continuation of this article, join us to teach you How to Install Django on Ubuntu 22.04.

Prerequisites for Install Django on Ubuntu 22.04

– non-root user with sudo privileges

– To set up, follow our Initial Setup with Ubuntu 22.04

Installing Django on Ubuntu 22.04

There are two ways to Install Django on Ubuntu 22.04:

1. Install from Packages

2. Install with pip

In the following, we will explain each of the above methods.

How to Install Django from Packages on Ubuntu 22.04

In this way, you can install Django through the packages in the Ubuntu 22.04 repository. To do this, you need to update these packages in the first step using the following command:

sudo apt update

In the next step, it is recommended that you use the following command to check which version of Python is installed on your system:

python3 -V

Finally, you can easily install Django by typing the following command:

sudo apt install python3-django

Execute the following command to ensure the successful installation of Django on Ubuntu 22.04:

django-admin --version
Recommended Article: How To Install Squid Proxy Server On Ubuntu 20.04 LTS

How to Install Django with PIP on Ubuntu 22.04

In this method, we are going to show you step by step how to Install Django with pip in a Virtual Environment on Ubuntu 22.04. To do this, just follow the steps below carefully.

As before, in the first step, you must use the following commands to update the packages in the Ubuntu repository, and then check the version of Python that you have installed:

sudo apt update
python3 -V

Now it’s time to install pip and venv using the following command:

sudo apt install python3-pip python3-venv

Once you have successfully completed the above steps, you can now start a new project directory using the following command:

mkdir ~/newproject
cd ~/newproject

Now you need to create a virtual environment in the project directory using the following command:

python3 -m venv my_env

Note that in the above command you can name your virtual environment instead of my_env.

You must then install and activate the packages in an isolated environment using the following command:

source my_env/bin/activate

Note that you can use pip to install Django in your new environment:

pip install django

Finally, you can verify the installation of Django by executing the following command:

django-admin --version

You should keep in mind that to exit your virtual environment, you can use the following command:

deactivate

Whenever you want to work on your project, you can use the following commands again:

cd ~/newproject
source my_env/bin/activate

How to Create a Sample Project

After you have successfully installed Django, in this section we are going to teach you how to create a project. The first step is to create a directory for your project using the following commands:

mkdir ~/django-test
cd ~/django-test

After successfully creating a directory, you can now create a virtual environment by runing the following command and then activate it:

python3 -m venv my_env
source my_env/bin/activate

Install Django using the following command:

pip install django

We now get to the project creation stage and you can use the following command to do this. It should be noted that the name of our project in this example is eldernodeproject and you can replace it with your own name. The important thing is to avoid having nested directories using the following command:

django-admin startproject eldernodeproject.

In the next step, you can use the following command to migrate the database:

python manage.py migrate

Create an administrative user using the following command. Finally, you will be asked for a username, an email address and a password for the user, which you need to complete.

python manage.py createsuperuser

The key is to test one of the instructions in Django settings to test your apps. So you have to run the settings file using the following command:

nano ~/django-test/eldernodeproject/settings.py

Once you have run the configuration file you should now look for the ALLOWED_HOSTS command inside it. As you can see in the following command, you need to list the IP addresses or domain names associated with the Django server.

Note: If you want to request for the whole domain and subdomains, you need to add a dot to the beginning of the command input. After making the required changes, save the file and exit it.

ALLOWED_HOSTS = ['your_server_ip_or_domain', 'your_second_ip_or_domain', . . .]

How to Test the Django Development Server on Ubuntu 22.04

We recommend that you first open the appropriate port in the firewall using the following command:

sudo ufw allow 8000

Then you can easily run the development server by running the following command:

python manage.py runserver your_server_ip:8000

You can now run the following address in your browser:

http://your_server_ip:8000/

django landing page on ubuntu 22.04

It should also be noted that you can use the following command to access the admin interface:

http://your_server_ip:8000/admin/

django admin login page on ubuntu 22.04

*

django admin panel on ubuntu 22.04

Recommended Article: How To Setup A Python Virtual Environment On Windows 10

Conclusion

As mentioned earlier, the Django Library is a platform for developing web applications in the Python language and, like most modern platforms, supports MVC architecture. In this article, we tried to teach you step by step how to Install Django on Ubuntu 22.04 after introducing Django and its features and benefits.

We Are Waiting for your valuable comments and you can be sure that it will be answered in the shortest possible time.

    Leave Your Comment

    Your email address will not be published.

    We are by your side every step of the way

    Think about developing your online business; We will protect it compassionately

    We are by your side every step of the way

    +8595670151

    7 days a week, 24 hours a day