Configuración del entorno de desarrollo de Django, Python y MySQL en Debian Linux 8 Jessie

Configuración del entorno de desarrollo de Django, Python y MySQL en Debian Linux 8 Jessie

Esta configuración está destinada a ayudar al lector a configurar rápidamente un entorno de desarrollo web de Django con Python 3 y MySQL en Debian Linux 8 Jessie. El resultado se instalará Django Framework (1.7.1) y Python (3.4.2). Una vez completado y desea obtener más información creando su primera aplicación Django, puede continuar con la documentación oficial de Django omitiendo la primera parte sobre la configuración del entorno Django.

Comencemos por la instalación de Django Framework y Python 3:
El siguiente comando instalará tanto el marco de desarrollo web de Django como los paquetes Python 3:

# apt-get install python3-django 

A continuación, nos gustaría cambiar la versión Python predeterminada de Python 2.7 a Python 3.4. Para esto usaremos actualización de alternativas dominio.

# Update-Alternatives --install/usr/bin/python python/usr/bin/python2.7 1 # Update-Alternatives --install/usr/bin/python python/usr/bin/python3.4 2 

Los comandos anteriores instalarán alternativas de Python para ser utilizadas por actualización de alternativas dominio. Python3.4 recibió una prioridad más alta 2 y, por lo tanto, después de la ejecución de los comandos anteriores, su versión Python predeterminada debe cambiar a:

$ Python -Version Python 3.4.2 

De lo contrario, ejecute:

# Actualización-alternativa-Config Python 

Para cambiar tu versión de Python a Python 3.4. Una vez hecho hecho, debería poder ejecutar con éxito el siguiente comando Linux:

$ python -c "import django; imprime (django.get_version ()) "1.7.1 

y, por lo tanto, poder crear un nuevo proyecto Django, por ejemplo,. mi sitio:

$ django-admin startproject mySite 

A continuación, necesitamos instalar el servidor MySQL y el conector de base de datos relevante. Esto se puede lograr mediante el siguiente comando:

# apt-get install mysql-server python3-mysql.conector 

En esta etapa necesitamos crear una base de datos, por ejemplo,.mi sitio y usuario django con contraseña paso de django para conectarse con nuestro proyecto Django creado anteriormente mi sitio. Iniciar sesión como root en su base de datos MySQL:

# mysql -p 

y ejecute todos los comandos MySQL que se muestran a continuación:

Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mySQL> Crear base de datos mySite; Consulta bien, 1 fila afectada (0.00 Sec) mySql> Crear usuario 'django'@'localhost' identificado por 'django-pass'; Consulta bien, 0 filas afectadas (0.00 seg) mySQL> otorgar todos los privilegios en mysite.* a django@localhost; Consulta bien, 0 filas afectadas (0.00 seg) mysql> salir 

Una vez hecho, localice el MySite/MySite/Configuración.py Archivo de configuración dentro de su nuevo directorio de proyecto Django y cambie las siguientes líneas desde:

Bases de datos = 'default': 'motor': 'django.db.backends.SQLITE3 ',' Nombre ': OS.camino.unir (base_dir, 'db.sqlite3 '), 

a:

Bases de datos = 'predeterminado':  #'Engine': 'Django.db.backends.mysql ',' motor ':' mysql.conector.django ',' nombre ':' mySite ',' user ':' django ',' contraseña ':' django-pass ',' host ':' localhost ', 

Guarde la configuración y cree unas tablas MySQL para confirmar la corrección de su configuración. Desde dentro de la ejecución del directorio raíz de su proyecto Django:

$ Python Manage.PY Operaciones de migración para realizar: Aplicar todas las migraciones: Auth, Sessions, ContentTypes, Admin Ejecutar Migraciones: Aplicación de ContentTypes.0001_initial… Ok aplicando autores.0001_initial… Ok aplicando administrador.0001_initial ... OK Aplicando sesiones.0001_initial ... ok 

El comando anterior creará las siguientes tablas MySQL:

MySQL> Mostrar tablas; + ----------------------------+ | Tablas_in_mysite | + ----------------------------+ | Auth_group | | auth_group_permissions | | auth_permission | | Auth_user | | auth_user_groups | | auth_user_user_permissions | | django_admin_log | | django_content_type | | django_migrations | | django_session | + ----------------------------+ 10 filas en el set (0.00 seg) 

Por último, confirmamos la integridad de nuestra configuración de desarrollo de Django al iniciar un servidor de desarrollo:

$ Python Manage.PY RunServer Realización del sistema ... Comprobación del sistema identificó ningún problema (0 silenciado). 12 de febrero de 2015 - 15:56:51 Django versión 1.7.1, usando MySite de configuración.Servidor de desarrollo inicial de configuración en http: // 127.0.0.1: 8000/ renuncia al servidor con Control-C 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Mastering Bash Script Loops
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas para instalar en Ubuntu 22.04
  • Mejor lector de PDF para Linux
  • Instale MySQL en Ubuntu 20.04 LTS Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cómo arrancar dual Kali Linux y Windows 10
  • Cómo instalar MySQL en Almalinux