Установка Python/Django в cPanel 84.0
Для начала установки приложения необходимо выполнить вход в панель управления хостингом cPanel, и выбрать в разделе Программное обеспечение Python
Далее нам представлен список приложений Python, но так как у нас ни одного нет, он будет пуст, и мы выбираем Создать приложение
После этого необходимо указать настройки нашего будущего Python приложения:
Версия > 3.7.3 (На текущий момент это актуальная версия)
Корневой каталог – django (то место где у вас фактически будет расположены файлы приложения, не обязательно корневой каталог сайта)
URL Приложения — django.h2hosting.ru (адрес по которому будет открываться приложение, если необходимо создайте поддомен или привяжите домен и обновите страницу)
Файл запуска – заполняется автоматически
Точка входа в приложение – заполняется автоматически
Файл логов – Корневой каталог пользователя/python.log если у вас несколько приложений, то лучше указать имя_приложения.log, т. е. В нашем случае django.log
Создать
Копируем ссылку на виртуальное окружение кликнув на выделенное поле
Переходим cPanel > Расширенный > Terminal
Втравляем и Enter
Далее вставляем команды, после каждой Enter
pip install –upgrade pip
pip install django
Если устанавливаем чистый Django то стоит учитывать, что текущей версии cpanel&cloudlinux модуль SQLite 3.7.17 а последним версия Django 2,2 нужен 3,8,3 и устанавливать нужно так
pip install django==2.1
А если устанавливаем к примеру django-oscar то делаем так
pip install django-oscar
и затем
pip install django==2.1
Создаем проект
django-admin startproject имя_проекта .
Не забываем про точку в конце или делаем команды
cd имя_проекта
subl .
Иначе модули будет искать по пути (имя_проекта.имя_проекта)
Далее если необходимо вносим изменения в конфигурационные файлы, создаем и подключаемым Базу данных
в файл passenger_wsgi.py
from имя_проекта.wsgi import application
После этого нам необходимо открыть Диспетчер файлов и в нем открываем каталог имя_проекта/имя_проекта
в файл settings.py вносим изменения
ALLOWED_HOSTS = [‘домен.сайта’, ‘www.домен.сайта’]
Возвращаемся в Terminal
python manage.py collectstatic
или
python manage.py migrate
В зависимости от того какое приложение устанавливаете
Переходим в раздел cPanel>Python и перезагружаем приложение.