В данной статье рассмотрим как установить Django на VPS/VDS сервер с Centos 7.
Обновление сервера и установка PIP
Подключитесь к серверу по SSH и запустите обновление пакетов:
yum update
После обновления сервера можно приступить к установке и настройке Django на VPS.
Первым пунктом будет установка PIP — инструмента для управления пакетами. Это позволит вам без проблем устанавливать Python зависимые проекты. Так как PIP доступен в репозитории Epel, то потребуется подключить данный репозиторий для работы последовательно выполнив три команды:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7.noarch.rpm
Готово. Теперь можно приступить к установке на VDS зависимостей для Python:
А затем и к установке и обновлении самого PIP:
pip install --upgrade pip
Теперь проверьте установку, для подтверждения, что всё прошло хорошо:
Если вывелась информация о том, что с PIP всё в порядке — можно приступать к установке Django
Установка и настройка Django на VDS
Теперь можно приступить к установке Django. Устанавливать будем версию с виртуальной средой, данный вариант является наиболее удобным для тестирования, проверки и ведения различных проектов на одном сервере.
Устанавливаем виртуальную среду:
Создаём каталог для виртуального проекта:
А теперь задаём этот каталог как корень виртуальной среды:
virtualenv djangoenv
Активируем виртуальную среду:
И устанавливаем django на этой среде:
После установки необходимо проверить корректность установки командой:
При успешной установке Вам будет указана текущая версия
Создаём проект Django для дальнейшей работы
Создаём новый проект Django:
Отредактируйте файл settings.py:
Затем добавьте в конец файла строку:
Затем передайте базу проекта в SQLite:
Создаём суперпользователя для работы:
Задайте имя пользователя, почту и пароль пользователя которые будете использовать в дальнейшем.
Включение административной части Django.
Отредактируйте файл request.py и добавьте запись с IP вашего сервера в данный конфиг:
allowed_hosts = ['localhost', 'IP_Вашего_сервера_тут']
Выполните команду, чтобы запустить сервер на нужном вам порту:
Эта команда запустит сервер на порту 9098
Для остановки сервера используйте:
В случае если не удаётся подключиться к серверу по указанному порту, то добавьте порт в исключения фаерволла.
Рейтинг лучших VPS в Европе по ссылке.
Комментарии ()