Cum să instalați Django pe un server de găzduire
Django este un cadru web Python de nivel înalt care încurajează dezvoltarea rapidă și designul curat și pragmatic. Acesta este utilizat pe scară largă pentru construirea de aplicații web datorită robusteții și scalabilității sale. Acest articol vă va ghida prin procesul de instalare a Django pe un server de găzduire
1. Condiții prealabile
Înainte de a începe, asigurați-vă că dispuneți de următoarele
- Un server de găzduire cu o distribuție Linux (Ubuntu, Debian, etc.) sau un VPS.
- Acces SSH la server.
- Python și pip instalate pe server. (Python 3 este recomandat)
2. Conectați-vă la serverul dvs
Deschideți terminalul și conectați-vă la serverul dvs. de găzduire utilizând SSH
ssh username@server_ip
Înlocuiți numele de utilizator cu numele dvs. de utilizator real și server_ip cu adresa IP a serverului dvs
3. Instalarea Python și pip
Dacă Python și pip nu sunt deja instalate, le puteți instala utilizând următoarele comenzi
Pasul 1: Actualizarea indexului pachetelor
sudo apt update
Pasul 2: Instalarea Python și pip
sudo apt install python3 python3-pip -y
4. Configurați un mediu virtual
Utilizarea unui mediu virtual este recomandată pentru gestionarea dependențelor și pentru a vă asigura că proiectul Django este izolat de alte proiecte de pe server
Pasul 1: Instalați virtualenv
Instalați pachetul virtualenv utilizând pip
sudo pip3 install virtualenv
Pasul 2: Crearea unui mediu virtual
Navigați la directorul proiectului (sau creați unul nou) și configurați un mediu virtual
mkdir myproject cd myproject virtualenv venv
Pasul 3: Activați mediul virtual
Activați mediul virtual
source venv/bin/activate
Veți observa că promptul de comandă s-a modificat pentru a indica faptul că mediul virtual este activ
5. Instalarea Django
Cu mediul virtual activat, acum puteți instala Django utilizând pip
pip install django
6. Creați un nou proiect Django
Pasul 1: Începeți un proiect nou
Utilizați următoarea comandă pentru a crea un nou proiect Django
django-admin startproject myproject
Această comandă creează un nou proiect Django numit myproject în directorul curent
7. Configurarea setărilor bazei de date
Deschideți fișierul settings.py situat în directorul proiectului
nano myproject/settings.py
Pasul 1: Setarea configurației bazei de date
În mod implicit, Django utilizează SQLite. Pentru a configura o altă bază de date (de exemplu, PostgreSQL sau MySQL), va trebui să modificați setarea DATABASES în settings.py. De exemplu, pentru PostgreSQL:
DATABASES = { 'default': { 'ENGINE': '
django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '', } }
8. Aplicați migrările
Odată ce baza de date este configurată, executați următoarea comandă pentru a aplica migrările
python manage.py migrate
9. Rulați serverul de dezvoltare
Puteți porni serverul de dezvoltare Django pentru a vă testa aplicația
python manage.py runserver 0.0.0.0:8000
Această comandă leagă serverul la toate adresele IP disponibile pe portul 8000. Puteți accesa aplicația Django navigând la http://server_ip:8000 în browserul dvs. web
10. Concluzii
Ați instalat cu succes Django pe serverul dvs. de găzduire și ați configurat un proiect nou. Django oferă un cadru robust pentru crearea de aplicații web, iar urmând acest ghid, puteți începe să vă dezvoltați proiectele. Pentru implementarea în producție, utilizați un server web precum Nginx sau Apache și un server WSGI precum Gunicorn sau uWSGI pentru a vă servi aplicația Django.