Django - установка web framework на Ubuntu 22.04

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 10:30, 21 мая 2022; Admin iph (обсуждение | вклад) (Новая страница: «=== Django - установка web framework на Ubuntu 22.04 === # apt update # python3 -V # apt install python3-django # django-admin --version # apt...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Django - установка web framework на Ubuntu 22.04

# apt update
# python3 -V
# apt install python3-django
# django-admin --version
# apt install python3-pip python3-venv


# adduser user1
~# su user1
$
$ mkdir ~/myproject
$ cd ~/myproject/
$ python3 -m venv my_env1
$ source my_env1/bin/activate
(my_env1) $ pip install django
$ django-admin --version
4.0.4
Создаем наш проект myproject1
 (my_env1) $ django-admin startproject myproject1 .
Делаем миграцию БД sqlite:
 (my_env1) $ python manage.py migrate
Operations to perform:
 Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
 Applying contenttypes.0001_initial... OK
 Applying auth.0001_initial... OK
 Applying admin.0001_initial... OK
 Applying admin.0002_logentry_remove_auto_add... OK
 Applying admin.0003_logentry_add_action_flag_choices... OK
 Applying contenttypes.0002_remove_content_type_name... OK
 Applying auth.0002_alter_permission_name_max_length... OK
 Applying auth.0003_alter_user_email_max_length... OK
 Applying auth.0004_alter_user_username_opts... OK
 Applying auth.0005_alter_user_last_login_null... OK
 Applying auth.0006_require_contenttypes_0002... OK
 Applying auth.0007_alter_validators_add_error_messages... OK
 Applying auth.0008_alter_user_username_max_length... OK
 Applying auth.0009_alter_user_last_name_max_length... OK
 Applying auth.0010_alter_group_name_max_length... OK
 Applying auth.0011_update_proxy_permissions... OK
 Applying auth.0012_alter_user_first_name_max_length... OK
 Applying sessions.0001_initial... OK

Создаем админа для доступ в веб-интерфейс Django admin interface:

 (my_env1) $ python manage.py createsuperuser
Username (leave blank to use 'user1'): admin1
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Добавляем свой IP в разрешенные:

 (my_env1) $ vi myproject1/settings.py
ALLOWED_HOSTS = ['YOUR_Server_IP', '127.0.0.1']

запускаем наш Django сервер:

 (my_env1) $ python manage.py runserver 51.38.92.34:8000

доступ появится через

http://YOUR_Server_IP:8000/

Django admin интерфейс:

http://YOUR_Server_IP:8000/admin

Django install ubuntu 22 04-1.png

Выйти из окружения можно через

 (my_env1) $ deactivate