Как да инсталираме Django на хостинг сървър
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: Активиране на виртуалната среда
Активирайте виртуалната среда
source 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 приложение.