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

Джанго на 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


    cloud4box.com

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

    Александр Литвинов, 30 января 2023 оценил

    Был удивлен разнообразием услуги и их стоимостью, сравнивал цены с другими конкурентами и цены везде были разные. Либо слишком зав...


    Coopertino.ru

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

    Толя Архипов, 29 января 2023 оценил

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


    zomro.com

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

    Ангелина, 25 января 2023 оценил

    Стабильность в работе- самое важное для моего бизнеса. За все время сотрудничества не было ни одного падения сайта или других проб...


    Handyhost.ru

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

    Олег, 20 января 2023 оценил

    Привет, хотелось поблагодарить ребят за доброкачественный хостинг. Перенесли сайт с одного хостинга на другой , настроили ВПС, и с...


    ihor.ru

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

    Андрей Попов, 20 января 2023 оценил

    Ihor хостинг не дорогой vpd KVM SSD Start (1 СPU/512 MB RAM/5 GB SSD) EU VM6 в Финляндии. Брал для vpn, пользуются 10 человек, ни ...


    новые Статьи

    Установка PostgreSQL на VPS c Ubuntu
    Установка Redmine на VPS c Ubuntu
    Сброс root пароля MySQL на VPS
    Установка Mosquitto на VPS
    Установка Mosquitto на VPS

    30 декабря 2022

    Установка Docker на VPS и работа с ним
    Читать все статьи