Django – це популярний фреймворк для розробки сайтів та веб-додатків. У цьому посібнику ми розповімо, як його можна встановити на хостинг.
- Перейдіть до пункту меню Setup Python App
- Клацніть на кнопку Створити програму
- Введіть ім’я директорії, куди буде встановлено Django, починаючи з папки domain. Сліш на початку та в кінці шляху ставити не потрібно. Рекомендуємо розміщувати програму в папці з назвою вашого домену, на тому ж рівні, що й папка public_html, але не всередині неї.
Поля: “Файл запуску програми” та “Точка входу до програми” – не заповнюйте.
Вкажіть шлях до лог-файлу, зверніть увагу на те, що частина шляху вже прописана. Рекомендуємо розміщувати логи в папці logs - Після створення програми – перейдіть до нього та скопіюйте посилання для входу до віртуального оточення
- Перейдіть на головну сторінку Directadmin і зайдіть до Web SSH Client. Якщо у вас немає такої опції – напишіть запит до служби підтримки для активації. SSH доступ надається лише клієнтам, які пройшли повну верифікацію.
- У консолі SSH введіть ваш логін і пароль (такий, як і для входу в Directadmin).
Введіть команду для входу до віртуального оточення, яку ви скопіювали раніше. Наприклад, команда може виглядати так:
source /home/username/virtualenv/domains/example.com/django/3.8/bin/activate && cd /home/username/domains/example.com/django
Для встановлення Django введіть команду:
pip install django
Для створення нового проекту Django введіть команду:
django-admin startproject myapp ~/domains/example.com/django
Де myapp – назва вашої програми, example.com/django – Назва домену та папки, де ви створили програму Python. - Тепер потрібно внести налаштування у файлі settings.py. Для нашого прикладу він буде доступний у папці ~/domains/example.com/django/myapp/settings.py
У цьому файлі в змінній ALLOWED_HOSTS = [‘example.com’, ‘www.example.com’] – введіть ваш домен, яким повинен відкриватися сайт. - Скопіюйте вміст файлу wsgi.py у passenger_wsgi.py.
Для нашого прикладу:
cp ~/domains/example.com/django/myapp/wsgi.py ~/domains/example.com/django/passenger_wsgi.py
- І останній крок – для того, щоб виконати міграцію, запустіть команду:
python ~/domains/example.com/django/manage.py migrate
Після цього ви можете приступати до налаштування та наповнення вашого сайту на Django