📒 

Django е уеб рамка на Python от високо ниво, която насърчава бързото разработване и изчистения, прагматичен дизайн. Тя се използва широко за изграждане на уеб приложения благодарение на своята надеждност и мащабируемост. Тази статия ще ви преведе през процеса на инсталиране на Django на хостинг сървър.

1. Предварителни условия

Преди да започнете, уверете се, че разполагате със следното:

  • Хостинг сървър с дистрибуция на Linux (Ubuntu, Debian и др.) или VPS.
  • SSH достъп до сървъра.
  • Инсталирани са Python и pip на сървъра. (Препоръчва се Python 3.)

2. Свързване със сървъра

Отворете терминал и се свържете с хостинг сървъра си чрез SSH:

ssh username@server_ip

Заменете 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 приложение.