Как установить Django на VPS

Установка Django

Установка Django на VPS это не простая задача, поэтому у многих пользователей возникает множество вопросов и затруднений при её решении. Поэтому мы предлагаем к ознакомлению одну из наиболее простых инструкций для начинающих, которая позволит максимально просто, а главное быстро запустить свой проект. В статье рассмотрим на примере CentOS, как производится установка Django на VDS, какие есть нюансы и что необходимо сделать.

Этап подготовки

Рассматриваемый способ установки на CentOS является одним из наиболее универсальных и простых. Установка Django на Ubuntu VPS или Debian и т. д. является более сложной и громоздкой.

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

Первичная настройка хостинга

Здесь необходимо выполнить следующие шаги:

  • Скачать программу, именуемую PuTTY, которая служит в качестве SSH-клиента;
  • Используя пользователя root, и клиент PuTTY необходимо создать нового пользователя, задав имя и пароль;
  • Теперь новому пользователю необходимо назначить права для изменения конфигов.

Использование запасной учётной записи позволит предотвратить ошибки и потенциальные поломки, которые могли бы возникнуть при работе с основного аккаунта.

В зависимости от вашего хостинга, выбранного клиента и иных параметров, используемые команды и прочие нюансы, связанные с установкой Django на VPS могут отличаться. Поэтому рекомендуется получать актуальные инструкции непосредственно от своего провайдера.

Создание базы данных и настройка PostgreSQL

Порядок действий будет следующим:

  • Устанавливаются дополнительные пакеты для CentOS, в частности Python pip для получения возможности установки необходимых питон пакетов;
  • Теперь инициализируем и запускаем сервис PostgreSQL;
  • Далее открываем файл конфигурации и вносим коррективы таким образом, чтобы база могла работать с авторизованными пользователями;
  • Файл нужно сохранить, а также изменения в нём, для этого жмём кнопки Ctrl+O, затем Enter и даём согласие на запрос;
  • Для выхода используется комбинация Ctrl+X, далее сервис перезапускается;
  • После перезапуска и повторного входа в сервис, нужно зайти в локальный сеанс и создать базу данных Habradb;
  • Теперь создаётся пользователь с правами на использование баз данных и сеанс работы с базой завершается.

Установка Python и Django

Выполняем такие действия:

  • Устанавливаем нужную версию Python и виртуальное окружение;
  • Теперь в корне системы нужно создать папку проекта Apifolder и перейти в неё;
  • Сейчас создаётся виртуальное окружение Djangoen на Python, затем оно активируется и осуществляется вход;
  • На этом этапе устанавливается необходимая версия Django, а также при необходимости Gunicorn и Psycopg.

Создание Django проекта

Для того, чтобы начать создавать свой Django проект нужно сделать так:

  1. Сначала создаём проект Django в текущей папке с произвольным именем;
  2. Теперь любым удобным способом нужно копировать проект с локальной машины и внести коррективы в файл settings.ру;
  3. Ставим релевантные пакеты, чтобы проект работал корректно;
  4. Сейчас потребуется проверить базу данных, задать команду миграции, проверить все страницы, админку и т. д., чтобы провести полную отладку и избежать дальнейших поломок.

Создание конфига

Выполняем следующие шаги:

  • Создаём конфиг Gunicorn, перезапускаем его и настраиваем автозапуск;
  • Теперь подключаем Nginx и добавляем его к учётной записи;
  • Назначаем права, проводим проверку конфига Nginx;
  • Производим настройку автозапуска.

Сбор статики и завершение работы

Заключительный этап будет состоять из таких действий:

  • Переходим в папку Apifolder, активируем окружение и собираем статику;
  • В файле settings.ру нужно задать свой домен;
  • Теперь следует перезагрузить свой VPS;

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

Заключение

Вы получили в этой статье необходимые инструкции касательно того, как производится установка Django на VPS. Однако от этих знаний мало толку, если вы не работаете с надёжным и качественным VPS хостингом. Выбрав одну из кампаний, предложенных в таблице, вы сможете максимально эффективно и комфортно приступить к работе.

Хостинг-провайдерУзнать подробнее
1. VDSina — на рынке с 2013 года, цены от 249 руб.Перейти на хостинг
2. FirstVDS — (на рынке с 2002 года, цены от 159 руб.)Перейти на хостинг
3. Fozzy — (на рынке с 2012 года, цены от 299 руб.)Перейти на хостинг
4. Макхост — (на рынке с 2004 года, цены от 879 руб.)Перейти на хостинг
5. Reg.Ru — (на рынке с 2006 года, цены от 179 руб.)Перейти на хостинг

Здесь представлен рейтинг лучших VPS хостингов, который мы составляли по итогам оценки и отбора большого количества компаний. Все они подвергались оценке по ряду строгих и объективных критериев, но только наиболее достойные из них смогли занять строки в нашем рейтинге.

Новое на сайте