📒 

Django jest wysokopoziomowym frameworkiem Pythona, który zachęca do szybkiego rozwoju i czystego, pragmatycznego projektowania. Jest szeroko stosowany do tworzenia aplikacji internetowych ze względu na swoją solidność i skalowalność. Ten artykuł poprowadzi cię przez proces instalacji Django na serwerze hostingowym.

1. Wymagania wstępne

Zanim zaczniesz, upewnij się, że posiadasz następujące elementy:

  • Serwer hostingowy z dystrybucją Linux (Ubuntu, Debian itp.) lub VPS.
  • Dostęp SSH do serwera.
  • Python i pip zainstalowane na serwerze. (Zalecany jest Python 3)

2. Połącz się z serwerem

Otwórz terminal i połącz się z serwerem hostingowym za pomocą SSH:

ssh username@server_ip

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 update

Krok 2: Zainstaluj Pythona i pip

sudo apt install python3 python3-pip -y

4. Konfiguracja środowiska wirtualnego

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:

sudo pip3 install virtualenv

Krok 2: Utwórz środowisko wirtualne

Przejdź do katalogu projektu (lub utwórz nowy) i skonfiguruj środowisko wirtualne:

mkdir myproject cd myproject virtualenv venv

Krok 3: Aktywacja środowiska wirtualnego

Aktywuj środowisko wirtualne:

source venv/bin/activate

Zauważysz, że wiersz polecenia zmienił się, aby wskazać, że środowisko wirtualne jest aktywne.

5. Zainstaluj Django

Po aktywacji wirtualnego środowiska, możesz teraz zainstalować Django używając pip:

pip install django

6. Utwórz nowy projekt Django

Krok 1: Rozpocznij nowy projekt

Użyj poniższego polecenia, by stworzyć 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.py

Krok 1: Konfiguracja 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:

DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘myuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ”, } }

8. Zastosuj migracje

Po skonfigurowaniu bazy danych uruchom następujące polecenie, aby zastosować migracje:

python manage.py migrate

9. Uruchomienie serwera deweloperskiego

Możesz uruchomić serwer deweloperski Django, by przetestować swoją aplikację:

python manage.py runserver 0.0.0.0:8000

To 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.

10. Wnioski

Pomyślnie zainstalowałeś Django na swoim serwerze hostingowym i skonfigurowałeś nowy projekt. Django zapewnia solidny framework do tworzenia aplikacji webowych, a postępując zgodnie z tym przewodnikiem, możesz zacząć rozwijać swoje projekty. Dla wdrożenia produkcyjnego, rozważ użycie serwera webowego takiego jak Nginx lub Apache i serwera WSGI takiego jak Gunicorn lub uWSGI do obsługi twojej aplikacji Django.