Jak zainstalować Django na serwerze hostingowym
Jak zainstalować Django na serwerze hostingowym
Django to wysokopoziomowy framework webowy Pythona, który zachęca do szybkiego rozwoju i czystego, pragmatycznego projektowania. Jest to jeden z najpopularniejszych wyborów do budowania skalowalnych, bezpiecznych i łatwych w utrzymaniu aplikacji webowych.
W tym przewodniku przejdziemy przez kroki instalacji Django na serwerze hostingowym, od przygotowania środowiska do uruchomienia pierwszego projektu.
1. Wymagania wstępne
Zanim zaczniesz, upewnij się, że posiadasz następujące elementy
- Serwer hostingowy z dystrybucją Linuksa (Ubuntu, Debian, itp.) lub VPS.
- Dostęp SSH do serwera.
- Python i pip zainstalowane na serwerze. (Zalecany jest Python 3)
2. Połączenie z serwerem
Otwórz terminal i połącz się z serwerem hostingowym za pomocą SSH
Zastąp nazwę użytkownika rzeczywistą nazwą użytkownika, a server_ip adresem IP serwera
3. Zainstaluj Python i pip
Jeśli Python i pip nie są jeszcze zainstalowane, można je zainstalować za pomocą poniższych poleceń
Krok 1: Aktualizacja indeksu pakietów
sudo apt updateKrok 2: Zainstaluj Python i pip
sudo apt install python3 python3-pip -y4. Skonfiguruj wirtualne środowisko
Używanie wirtualnego środowiska jest zalecane do zarządzania zależnościami i zapewnienia, że twój projekt Django jest odizolowany od innych projektów na serwerze
Krok 1: Zainstaluj virtualenv
Zainstaluj pakiet virtualenv używając pip
Krok 2: Utwórz wirtualne środowisko
Przejdź do katalogu projektu (lub utwórz nowy) i skonfiguruj środowisko wirtualne
mkdir myproject cd myproject virtualenv venvKrok 3: Aktywacja środowiska wirtualnego
Aktywuj środowisko wirtualne
source venv/bin/activateZauważysz, że wiersz polecenia zmienił się, aby wskazać, że środowisko wirtualne jest aktywne
5. Zainstaluj Django
Po aktywacji środowiska wirtualnego możesz teraz zainstalować Django za pomocą pip
pip install django6. Utwórz nowy projekt Django
Krok 1: Rozpocznij nowy projekt
Użyj następującego polecenia, aby utworzyć nowy projekt Django
django-admin startproject myproject To polecenie tworzy nowy projekt Django o nazwie myproject w bieżącym katalogu
7. Konfiguracja ustawień bazy danych
Otwórz plik settings.py znajdujący się w katalogu projektu
nano myproject/settings.pyKrok 1: Ustaw konfigurację bazy danych
Domyślnie Django używa SQLite. Aby skonfigurować inną bazę danych (np. PostgreSQL lub MySQL), będziesz musiał zmodyfikować ustawienie DATABASES w settings.py. Na przykład, dla PostgreSQL: ###ATP_NOTR_10_CODE_TAG_NOTR_ATP##
8. Zastosowanie migracji
Po skonfigurowaniu bazy danych uruchom następujące polecenie, aby zastosować migracje
python manage.py migrate9. Uruchom serwer deweloperski
Możesz uruchomić serwer deweloperski Django, aby przetestować swoją aplikację
python manage.py runserver 0.0.0.0:8000To polecenie wiąże serwer ze wszystkimi dostępnymi adresami IP na porcie 8000. Możesz uzyskać dostęp do swojej aplikacji Django, przechodząc do http://server_ip:8000 w przeglądarce internetowej
Wnioski
Pomyślnie zainstalowałeś Django na swoim serwerze hostingowym i stworzyłeś swój pierwszy projekt. Django zapewnia potężne podstawy do szybkiego i wydajnego tworzenia nowoczesnych aplikacji webowych.
W środowiskach produkcyjnych zaleca się użycie dedykowanego serwera WWW, takiego jak Nginx lub Apache, wraz z serwerem WSGI, takim jak Gunicorn lub uWSGI, aby bezpiecznie i niezawodnie obsługiwać aplikację Django.


