Установка Django на VPS сервер

Обновление сервера и установка PIP

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

yum clean all
yum update

После обновления сервера можно приступить к установке и настройке Django на VPS.

Первым пунктом будет установка PIP — инструмента для управления пакетами. Это позволит вам без проблем устанавливать Python зависимые проекты. Так как PIP доступен в репозитории Epel, то потребуется подключить данный репозиторий для работы последовательно выполнив три команды:

cd /opt
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7.noarch.rpm

Готово. Теперь можно приступить к установке на VDS зависимостей для Python:

yum install python-devel python-setuptools

А затем и к установке и обновлении самого PIP:

yum install python-pip
pip install --upgrade pip

Теперь проверьте установку, для подтверждения, что всё прошло хорошо:

pip -V

Если вывелась информация о том, что с PIP всё в порядке — можно приступать к установке Django

Установка и настройка Django на VDS

Теперь можно приступить к установке Django. Устанавливать будем версию с виртуальной средой, данный вариант является наиболее удобным для тестирования, проверки и ведения различных проектов на одном сервере.

Устанавливаем виртуальную среду:

pip install virtualenv

Создаём каталог для  виртуального проекта:

mkdir /opt/django

А теперь задаём этот каталог как корень виртуальной среды:

cd /opt/django
virtualenv djangoenv

Активируем виртуальную среду:

source djangoenv/bin/activate

И устанавливаем django на этой среде:

pip install django

После установки необходимо проверить корректность установки командой:

django-admin --version

При успешной установке Вам будет указана текущая версия

Создаём проект Django для дальнейшей работы

Создаём новый проект Django:

django-admin.py startproject newproject .

Отредактируйте файл settings.py:

yum install nano
nano newproject/settings.py

 Затем добавьте в конец файла строку:

STATIC_ROOT = os.path.join(BASE_DIR, "static/")

Затем передайте базу проекта в SQLite:

./manage.py migrate

Создаём суперпользователя для работы:

./manage.py createsuperuser

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

Включение административной части Django.

Отредактируйте файл request.py и добавьте запись с IP вашего сервера в данный конфиг:

nano djangoenv/lib64/python2.7/site-packages/django/http/request.py
allowed_hosts = ['localhost', 'IP_Вашего_сервера_тут']

 Выполните команду, чтобы запустить сервер на нужном вам порту:

./manage.py runserver 0.0.0.0:9098

Эта команда запустит сервер на порту 9098

Для остановки сервера используйте:

deactivate

В случае если не удаётся подключиться к серверу по указанному порту, то добавьте порт в исключения фаерволла. 

Рейтинг лучших VPS по ссылке.

Комментарии ()

    Последние отзывыpic


    zomro.com

    Написать отзыв

    Михаил, 22 августа 2020 оценил

    Кто хочет выкинуть деньги - все в зомро. Несколько раз проверял их впс, не чего хорошего. например впс 4/4/60 он ползает и время ...


    Handyhost.ru

    Написать отзыв

    Никита, 22 августа 2020 оценил

    Очень отзывчивая техническая поддержка помогает абсолютно во всем (РЕКОМЕНДУЮ!) Очень высокий Уровень обслуживания и помощи я рад ...


    well-web.net

    Написать отзыв

    Олег Васильевич, 20 августа 2020 оценил

    Остался неготивный опыт пользования. Средства так и не вернули, кормят обещаниями. Сервер, или связь с сервером падает 3-5 раз м...


    adminvps.ru

    Написать отзыв

    Anatoliy Viselov, 20 августа 2020 оценил

    Размещаю магазин на тарифе Старт впс. Работает все хорошо. Нравятся быстрые ответы в тикетах. Или отвечают что спрашивал или перев...


    cloud4box.com

    Написать отзыв

    Вячеслав, 18 августа 2020 оценил

    Пользуюсь облачным хранилищем Cloud4box-storage, очень удобная штука, но главное что надежная, ни разу не было каких-то проблем. Х...


    новые Статьи

    Установка SSL-сертификата на VPS
    Установка и настройка Node.js на VPS
    Подключение через Putty к VPS
    Подключение по RDP к VPS
    Читать все статьи