📒 

Django – це високорівневий веб-фреймворк на Python, який сприяє швидкій розробці та чистому, прагматичному дизайну. Він широко використовується для створення веб-додатків завдяки своїй надійності та масштабованості. У цій статті ви дізнаєтеся, як встановити Django на хостинг-сервер.

1. Необхідні умови

Перш ніж почати, переконайтеся, що у вас є наступне:

  • Хостинговий сервер з дистрибутивом Linux (Ubuntu, Debian тощо) або VPS.
  • Доступ до сервера по SSH.
  • Python та pip встановлені на сервері. (Рекомендується Python 3)

2. Підключіться до вашого сервера

Відкрийте термінал і підключіться до вашого хостинг-сервера за допомогою SSH:

ssh ім’я користувача@ім’я_сервера_іп

Замініть username на ваше справжнє ім’я користувача, а server_ip – на IP-адресу вашого сервера.

3. Встановлення Python та pip

Якщо Python і pip ще не встановлено, ви можете встановити їх за допомогою наступних команд:

Крок 1: Оновлення індексу пакунків

sudo apt update

Крок 2: Встановіть Python та pip

sudo apt install python3 python3-pip -y

4. Налаштування віртуального середовища

Використання віртуального середовища рекомендується для керування залежностями та забезпечення ізоляції вашого проекту Django від інших проектів на сервері.

Крок 1: Встановіть virtualenv

Встановіть пакет virtualenv за допомогою pip:

sudo pip3 install virtualenv

Крок 2: Створення віртуального середовища

Перейдіть до каталогу вашого проекту (або створіть новий) і створіть віртуальне середовище:

mkdir myproject cd myproject virtualenv venv

Крок 3: Активація віртуального середовища

Активуйте віртуальне середовище:

джерело venv/bin/activate

Ви помітите, що ваш командний рядок змінився, вказуючи на те, що віртуальне середовище активоване.

5. Встановлення Django

Після активації віртуального середовища ви можете встановити Django за допомогою pip:

pip install django

6. Створення нового проекту Django

Крок 1: Почніть новий проект

Використовуйте наступну команду для створення нового проекту Django:

django-admin startproject myproject .

Ця команда створює новий проект Django з назвою myproject у поточному каталозі.

7. Налаштування параметрів бази даних

Відкрийте файл settings.py, розташований у каталозі проекту:

nano myproject/settings.py

Крок 1: Встановлення конфігурації бази даних

За замовчуванням Django використовує SQLite. Щоб налаштувати іншу базу даних (наприклад, PostgreSQL або MySQL), вам потрібно змінити параметр DATABASES в settings.py. Наприклад, для PostgreSQL:

DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘myuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ”, } }

8. Застосувати міграції

Після того, як базу даних налаштовано, запустіть наступну команду, щоб застосувати міграції:

python manage.py migrate

9. Запустіть сервер розробки

Ви можете запустити сервер розробки Django для тестування вашого додатку:

python manage.py runserver 0.0.0.0:8000

Ця команда прив’язує сервер до всіх доступних IP-адрес на порту 8000. Ви можете отримати доступ до вашого додатку Django, перейшовши за адресою http://server_ip:8000 у вашому веб-браузері.

10. Висновок

Ви успішно встановили Django на свій хостинг-сервер і створили новий проект. Django надає надійний фреймворк для створення веб-додатків, і, слідуючи цьому посібнику, ви можете почати розробляти свої проекти. Для промислового розгортання розгляньте можливість використання веб-сервера, такого як Nginx або Apache, і WSGI-сервера, такого як Gunicorn або uWSGI, для обслуговування вашого Django-додатку.