Django 5 для начинающих

Прогресс по курсу:  9/1004

9.2 Установка виртуального окружения, Gunicorn и списка зависимостей
5 из 16 шагов пройдено
0 из 33 баллов  получено

Последним шагом любого проекта является развёртывание в производственной среде.
В данном разделе мы рассмотрим перенос нашего проекта и развёртывание его на виртуальном сервере с операционной системой Ubuntu 22.04.
В качестве сервера приложений будет использоваться Gunicorn, в качестве обратного прокси и веб-сервера для статичного контента будет использоваться NGINX, а в качестве БД - PostgreSQL. SSL-сертификаты(для HTTPS подключения) будут использоваться бесплатные, от центра сертификации Let's Encrypt.

Обновление пакетов и установка виртуального окружения

 

Подключимся к серверу по SSH, используя PuTTY, и приступим непосредственно к установке, для начала обновим списки пакетов, а затем обновим и сами установленные пакеты:

apt update -y
apt upgrade -y


Проверим необходимость перезагрузки после обновления, выполним:

ls /var/run/reboot-required


Если файл reboot-required существует, то необходимо перезагрузить сервер, выполним команду:

reboot


А если файл reboot-required не существует, то перезагрузка не требуется:


Теперь можно установить необходимые пакеты:

apt install python3-venv python3-pip python3-dev libpq-dev curl -y


После установки перейдём в директорию /var:

cd /var
ls -la


И создадим в ней директорию www, в этой директории будет находится директория проекта(директории проектов):

mkdir www
ls -la


Перейдём в неё и создадим директорию проекта mysite_03:

cd www
mkdir mysite_03
ls -la


Перейдём в директорию проекта mysite_03 и установим виртуальное окружение с именем env:

cd mysite_03
python3 -m venv env
ls -la

Примечание: Если нужно переименовать директорию проекта, то это необходимо сделать до установки виртуального окружения.
Если директория проекта переименовывается после установки виртуального окружения, тогда необходимо удалить директорию виртуального окружения, и установить виртуальное окружение заново.


В директории проекта появилась директория с именем env, это означает что виртуальное окружение было успешно установлено.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.