Cum să instalați Django pe un server de găzduire: Un ghid pas cu pas

Django este un cadru web Python de nivel înalt care încurajează dezvoltarea rapidă și designul curat și pragmatic. Indiferent dacă lansați un site web mic sau o aplicație web cu drepturi depline, instalarea Django pe un server de găzduire este un pas esențial. În acest ghid, vom parcurge procesul de instalare a Django pe un server de găzduire tipic bazat pe Linux.

✅ Condiții prealabile

Înainte de a începe, asigurați-vă că serverul dvs. de găzduire are următoarele:

  • Acces prin SSH

  • Python 3.6 instalat

  • pip (managerul de pachete Python)

  • Virtualenv (opțional, dar recomandat)

  • Un domeniu sau un subdomeniu (opțional)

  • Cunoștințe de bază privind comenzile Linux

Pasul 1: Conectarea la serverul dvs. prin SSH

ssh nume utilizator@ip_serverul dvs

Înlocuiți username și your_server_ip cu credențialele serverului dvs. real.

Pasul 2: Crearea unui director de proiect

Navigați la directorul în care doriți să se afle proiectul Django:

mkdir ~/myproject
cd ~/myproject

Pasul 3: Configurați un mediu virtual

Utilizarea virtualenv este o practică bună pentru a izola dependențele proiectului dvs.

python3 -m venv venv
source venv/bin/activate

Odată activat, promptul terminalului dvs. va reflecta mediul virtual.

Pasul 4: Instalarea Django

Cu mediul virtual activ, rulați:

pip install django

Puteți verifica instalarea cu:

django-admin --version

Pasul 5: Crearea unui proiect Django

Acum puteți crea un nou proiect Django:

django-admin startproject mysite .

Punctul de la sfârșit asigură că fișierele sunt plasate în directorul curent.

Pasul 6: Executați migrările și creați un superutilizator

Rulați migrările inițiale ale bazei de date:

python manage.py migrate

Creați un utilizator administrator:

python manage.py createsuperuser

Urmați instrucțiunile pentru a configura un nume de utilizator și o parolă.

Pasul 7: Testați Django cu serverul încorporat

Pentru testarea inițială, utilizați serverul încorporat al Django:

python manage.py runserver 0.0.0.0:8000

Acum puteți vizita adresa IP a serverului dvs. pe portul 8000 în browser:

http://your_server_ip:8000

Pasul 8: Pregătirea pentru producție

Pentru utilizarea în producție, veți avea nevoie de:

  • Gunicorn sau uWSGI ca server WSGI

  • Nginx sau Apache ca proxy invers

  • PostgreSQL sau MySQL dacă nu utilizați SQLite

  • Certificat SSL (opțional, dar foarte recomandat)

Instalați Gunicorn:

pip install gunicorn

Rulați Gunicorn:

gunicorn --bind 0.0.0.0:8000 mysite.wsgi

Pentru o instalare de producție, configurați un serviciu systemd și un proxy invers cu Nginx pentru a gestiona traficul și a vă asigura că aplicația rulează continuu.