Django е уеб рамка на Python от високо ниво, която насърчава бързото разработване и изчистения, прагматичен дизайн. Тя се използва широко за изграждане на уеб приложения благодарение на своята надеждност и мащабируемост. Тази статия ще ви преведе през процеса на инсталиране на Django на хостинг сървър.
1. Предварителни условия
Преди да започнете, уверете се, че разполагате със следното:
- Хостинг сървър с дистрибуция на Linux (Ubuntu, Debian и др.) или VPS.
- SSH достъп до сървъра.
- Инсталирани са Python и pip на сървъра. (Препоръчва се Python 3.)
2. Свързване със сървъра
Отворете терминал и се свържете с хостинг сървъра си чрез SSH:
Заменете username с истинското си потребителско име и server_ip с IP адреса на сървъра.
3. Инсталирайте Python и pip
Ако Python и pip все още не са инсталирани, можете да ги инсталирате, като използвате следните команди:
Стъпка 1: Актуализиране на индекса на пакетите
Стъпка 2: Инсталиране на Python и pip
4. Създаване на виртуална среда
Използването на виртуална среда е препоръчително за управление на зависимостите и за гарантиране, че проектът Django е изолиран от други проекти на сървъра.
Стъпка 1: Инсталирайте virtualenv
Инсталирайте пакета virtualenv, като използвате pip:
Стъпка 2: Създаване на виртуална среда
Отидете в директорията на проекта (или създайте нова) и създайте виртуална среда:
Стъпка 3: Активиране на виртуалната среда
Активирайте виртуалната среда:
Ще забележите, че командният ви ред се е променил, за да покаже, че виртуалната среда е активна.
5. Инсталирайте Django
След като виртуалната среда е активирана, можете да инсталирате Django с помощта на pip:
6. Създаване на нов проект Django
Стъпка 1: Започнете нов проект
Използвайте следната команда, за да създадете нов проект Django:
Тази команда създава нов Django проект с име myproject в текущата директория.
7. Конфигуриране на настройките на базата данни
Отворете файла settings.py, намиращ се в директорията на проекта:
Стъпка 1: Задаване на конфигурацията на базата данни
По подразбиране Django използва SQLite. За да конфигурирате друга база данни (например PostgreSQL или MySQL), ще трябва да промените настройката DATABASES в settings.py. Например, за PostgreSQL:
8. Прилагане на миграциите
След като базата данни е конфигурирана, изпълнете следната команда, за да приложите миграциите:
9. Стартиране на сървъра за разработка
Можете да стартирате сървъра за разработка на Django, за да тествате приложението си:
Тази команда свързва сървъра с всички налични IP адреси на порт 8000. Можете да получите достъп до вашето Django приложение, като отидете на http://server_ip:8000 в уеб браузъра си.
10. Заключение
Успешно сте инсталирали Django на вашия хостинг сървър и сте създали нов проект. Django предоставя надеждна рамка за изграждане на уеб приложения и следвайки това ръководство, можете да започнете да разработвате проектите си. За производствено внедряване помислете за използване на уеб сървър като Nginx или Apache и WSGI сървър като Gunicorn или uWSGI, за да обслужвате вашето Django приложение.