Django este un cadru popular Python pentru scrierea aplicațiilor web. Cu Django, puteți construi aplicații mai rapid, fără a reinventa roata.
Dacă doriți să instalați Django pe o mașină CentOS 7, există mai multe metode dintre care puteți alege. Cu toate acestea, cea mai flexibilă alegere este să instalați Django cu pip într-un mediu virtual creat de virtualenv. Acest ghid arată cum se instalează Django folosind pip și virtualenv.
Cerințe preliminare
Pentru a începe, va trebui să:
- Implementați o instanță a serverului Vultr CentOS 7.
- Conectați-vă la acest server prin SSH, utilizând un utilizator non-root cu privilegii sudo.
Pasul 1: Actualizați sistemul
sudo yum install epel-release
sudo yum update -y && sudo reboot
După terminarea repornirii, conectați-vă cu același utilizator sudo.
Pasul 2: Instalați pip și dependențele necesare
Utilizați comenzile de mai jos pentru a instala cea mai recentă versiune de pip:
sudo yum install python-devel python-setuptools python-pip
sudo pip install --upgrade pip
Pasul 3: Instalează virtualenv
Puteți utiliza pip pentru a instala virtualenv:
sudo pip install virtualenv
Pasul 4: Creați un mediu virtual folosind virtualenv
Spuneți că doriți să creați un mediu virtual dedicat care să conțină cadrul Django:
cd ~
virtualenv djangoenv
Comanda de mai sus va crea directorul ~/djangoenvcare conține mediul virtual.
Pasul 5: Instalează Django în mediul virtual
În primul rând, activați mediul virtual:
source ~/djangoenv/bin/activate
Solicitarea terminalului SSH va semăna cu următoarele:
(djangoenv) [user@hostname ~]$
Aceasta înseamnă că ai pășit în mediul virtual „djangoenv”. Instalați Django în mediul virtual:
pip install django
Rețineți că instalați Django local, deci nu trebuie să utilizați comanda sudo.
Pasul 6: Creați un proiect de proiect Django
Acum că s-a instalat cadrul Django, puteți să îi oferiți un drive test prin crearea unui proiect de exemplu.
cd ~
django-admin startproject prj1
Comanda de mai sus va crea un director prj1în directorul dvs. de lucru ~și va stoca toate fișierele necesare în interior.
Rulați comenzile de mai jos în secvență pentru a începe aplicația. Urmați instrucțiunile de pe ecran pentru a furniza datele de acreditare ale utilizatorului.
cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
Pentru a permite accesul la portul 8000, trebuie să modificați regulile firewall-ului într-o nouă conexiune SSH:
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Utilizați un browser web pentru a vizita aplicația dvs.:
http://<your-Vultr-server-IP>:8000
http://<your-Vultr-server-IP>:8000/admin
După succes, veți vedea o pagină Django cu următoarea ieșire:
It worked!
Congratulations on your first Django-powered page.
După ce ați terminat testul, apăsați Ctrl + Cpentru a renunța la aplicația dvs.
În cele din urmă, utilizați comanda „dezactivați” pentru a părăsi mediul virtual:
deactivate
Indicatorul terminalului dvs. SSH va reveni acum la starea obișnuită:
[user@hostname prj1]$