Django
Instalacion de pip
$ sudo apt install python-pip
instalación de virtualenv para la creación de entornos virtuales
$ sudo pip install virtualenv
crear un entorno virtual
$ virtualenv entornoVirtual
activar el nuevo entorno virtual
$ source entornoVirtual/bin/activate
instalar django en el entorno virtual
$ pip install django
es posible comprobar que componentes se encuentran instalados en el entorno virtual con el comando
$ pip freeze
crear un nuevo proyecto
django-admin.py startproject misitioweb
se ingresa al nuevo directorio del proyecto creado:
$ cd misitioweb
desde alli es posible iniciar el servidor de aplicaciones que viene con django:
$ python manage.py runserver
con lo cual se puede dar inicio al servidor por el puerto por defecto que para el caso es el 8000, se hace la prueba en el navegador web de preferencia:
Es posible cambiar el puerto al numero de nuestra predileccion siempre y cuando este se encuentre libre:
$ python manage.py runserver 80
Con lo cual se da inicio al servidor en este caso por el puerto 80.
SELECCIONAR MOTOR DE BD
En Django para configurar la conexión a BD se hace uso del archivo settings.py, este archivo se generó de forma automatica en la creacion del proyecto; aquí podemos configurar el motor de BD (sqlite3, postgresql, mysql, oracle, etc), el nombre de nuestra base de datos (para sqlite se refiere al nombre del archivo donde se almacenará la información) y de ser necesario tambien el usuario USER, el servidor HOST, la contraseña PASSWORD y el puerto PORT, donde se encuentre configurada nuestra base de datos. localizar en settings.py la seccion donde se configura las conexiones a BD y se hace:
Donde db.sqlite3 se refiere al archivo donde se almacenará la información. Algunas aplicación vienen pre-configuradas en el archivo settings.py, las cuales van a necesitar crear algunas tablas en la base de datos anteriormente configurada,
para realizar esta accion ejecutamos el comando:
$ python manage.py migrate