Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu pip i les dependències necessàries
Pas 3: instal·leu virtualenv
Pas 4: creeu un entorn virtual amb virtualenv
Pas 5: instal·leu Django a l'entorn virtual
Pas 6: creeu un projecte Django de mostra
Django és un framework Python popular per escriure aplicacions web. Amb Django, podeu crear aplicacions més ràpidament, sense reinventar la roda.
Si voleu instal·lar Django en una màquina CentOS 7, hi ha diversos mètodes entre els quals podeu triar. Tanmateix, l'opció més flexible és instal·lar Django amb pip en un entorn virtual creat per virtualenv. Aquesta guia mostra com instal·lar Django mitjançant pip i virtualenv.
Requisits previs
Per començar, haureu de:
- Desplegueu una instància de servidor Vultr CentOS 7.
- Inicieu sessió en aquest servidor mitjançant SSH, utilitzant un usuari no root amb privilegis sudo.
Pas 1: actualitzeu el sistema
sudo yum install epel-release
sudo yum update -y && sudo reboot
Un cop finalitzi el reinici, inicieu sessió amb el mateix usuari de sudo.
Pas 2: instal·leu pip i les dependències necessàries
Utilitzeu les ordres següents per instal·lar la darrera versió de pip:
sudo yum install python-devel python-setuptools python-pip
sudo pip install --upgrade pip
Pas 3: instal·leu virtualenv
Podeu utilitzar pip per instal·lar virtualenv:
sudo pip install virtualenv
Pas 4: creeu un entorn virtual amb virtualenv
Digueu que voleu crear un entorn virtual dedicat per contenir el marc de Django:
cd ~
virtualenv djangoenv
L'ordre anterior crearà el directori ~/djangoenvque conté el vostre entorn virtual.
Pas 5: instal·leu Django a l'entorn virtual
Primer, activeu l'entorn virtual:
source ~/djangoenv/bin/activate
L'indicador del vostre terminal SSH s'assemblarà al següent:
(djangoenv) [user@hostname ~]$
Això vol dir que heu entrat a l'entorn virtual "djangoenv". Instal·leu Django a l'entorn virtual:
pip install django
Tingueu en compte que esteu instal·lant Django localment, de manera que no cal que utilitzeu l'ordre sudo.
Pas 6: creeu un projecte Django de mostra
Ara que s'ha instal·lat el marc de Django, podeu fer-li una prova de conducció creant un projecte de mostra.
cd ~
django-admin startproject prj1
L'ordre anterior crearà un directori prj1al vostre directori de treball ~i emmagatzemarà tots els fitxers necessaris.
Executeu les ordres següents en seqüència per iniciar la vostra aplicació. Seguiu les instruccions a la pantalla per proporcionar les credencials del superusuari.
cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
Per permetre l'accés al port 8000, heu de modificar les regles del tallafoc en una nova connexió SSH:
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Utilitzeu un navegador web per visitar la vostra aplicació:
http://<your-Vultr-server-IP>:8000
http://<your-Vultr-server-IP>:8000/admin
En cas d'èxit, veureu una pàgina de Django amb la sortida següent:
It worked!
Congratulations on your first Django-powered page.
Un cop acabada la prova, premeu Ctrl + Cper sortir de l'aplicació.
Finalment, utilitzeu l'ordre "desactivar" per sortir del vostre entorn virtual:
deactivate
L'indicador del vostre terminal SSH tornarà ara a l'estat normal:
[user@hostname prj1]$