Installing Django
To install Django, you first create a virtual environment for Python by using the virtualenv tool. After you activate the virtual environment, you can use the pip installer to install Django. To do this, follow these steps:- Log in to your server using SSH.
-
As the root user, type the following commands appropriate for your Linux distribution:
-
Debian and Ubuntu:
-
AlmaLinux and Fedora:
-
Debian and Ubuntu:
-
As a regular (non-root) user, type the following commands:
-
Django is now installed. To determine which version is installed, type the following command:
Configuring Django
Django is now installed, and you can create and configure a Django application. To do this, follow these steps:-
As a regular (non-root) user, type the following command:
- Use a text editor to open the /home/username/django-apps/mysite/mysite/settings.py file. Replace username with the account username.
-
Confirm that debug mode is enabled:
-
Locate the ALLOWED_HOSTS line, and then modify it as follows. Replace xxx.xxx.xxx.xxx with the IP address of your server:
- Save your changes to the settings.py file.
-
To start the development web server, type the following command. Replace xxx.xxx.xxx.xxx with the IP address of your server:
-
Use your web browser to visit http://xxx.xxx.xxx.xxx:8000, where xxx.xxx.xxx.xxx is your server IP address. You should see the following message:
Configuring the administration interface
Django includes an administration interface that you can use to modify web site applications, manage users and groups, and more. To configure the Django administration interface, follow these steps:-
At the command prompt, type the following commands:
- At the Username prompt, type the administrator username, and then press Enter.
- At the Email address prompt, type the administrator e-mail address, and then press Enter.
- At the Password and Password (again) prompts, type the administrator password, and then press Enter.
-
If the development web server is not running, type the following command. Replace xxx.xxx.xxx.xxx with the IP address of your server:
- Use your web browser to visit http://xxx.xxx.xxx.xxx:8000/admin, where xxx.xxx.xxx.xxx is your server IP address.
- Log in to the administration interface using the username and password that you specified in steps 2 and 4.
More information
Now that you have a Django-enabled web site up and running, you can start the real work of developing your own applications. The following resources can help:- To view the official Django documentation, please visit http://docs.djangoproject.com.
- For information about Django extensions, please visit https://github.com/django-extensions/django-extensions.