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