Configuration de l'environnement de développement Django, Python et MySQL sur Debian Linux 8 Jessie

Configuration de l'environnement de développement Django, Python et MySQL sur Debian Linux 8 Jessie

Cette configuration est destinée à aider le lecteur à configurer rapidement un environnement de développement Web Django avec Python 3 et MySQL sur Debian Linux 8 Jessie. Le résultat sera installé Django Framework (1.7.1) et Python (3.4.2). Une fois terminé et vous souhaitez en savoir plus en créant votre première application Django, vous pouvez continuer avec la documentation officielle de Django en sautant la première partie sur les établissements de l'environnement Django.

Commençons par l'installation de Django Framework et Python 3:
La commande ci-dessous installera à la fois le cadre de développement Web Django et les packages Python 3:

# apt-get install python3-django 

Ensuite, nous aimerions modifier la version Python par défaut de Python 2.7 à Python 3.4. Pour cela, nous utiliserons Mise à jour commande.

# Mise à jour-alternatifs --install / usr / bin / python python / usr / bin / python2.7 1 # Mise à jour-alternatifs - install / usr / bin / python python / usr / bin / python3.4 2 

Les commandes ci-dessus installeront des alternatives Python à utiliser par Mise à jour commande. Python3.4 a reçu une priorité plus élevée 2 Et par conséquent, après l'exécution des commandes ci-dessus, votre version Python par défaut doit passer à:

$ Python - Version Python 3.4.2 

Sinon courir:

# Update-Alteratives - Config Python 

Pour changer votre version Python en Python 3.4. Une fois terminé, vous devriez pouvoir exécuter avec succès la commande Linux suivante:

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

et donc être capable de créer un nouveau projet Django, par exemple. mon site:

$ django-admin startproject mysite 

Ensuite, nous devons installer MySQL Server et le connecteur de base de données pertinente. Cela peut être réalisé par la commande ci-dessous:

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

À ce stade, nous devons créer une base de données, par exemple.mon site et utilisateur django avec mot de passe passe-passe Pour être connecté avec notre projet Django précédemment créé mon site. Connectez-vous comme racine à votre base de données MySQL:

# mysql -p 

et exécutez toutes les commandes MySQL illustrées ci-dessous:

Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MySQL> Créer une base de données MySite; Requête ok, 1 rangée affectée (0.00 sec) MySQL> Créer l'utilisateur 'django' @ 'localhost' identifié par 'django-pass'; Requête ok, 0 lignes affectées (0.00 sec) mysql> accorder tous les privilèges sur mysite.* à django @ localhost; Requête ok, 0 lignes affectées (0.00 sec) mysql> quitte 

Une fois terminée, localisez le mysite / mysite / paramètres.py Fichier de configuration dans votre nouveau répertoire de projet Django et modifiez les lignes suivantes à partir de:

Bases de données = 'Default': 'moteur': 'django.db.backends.sqlite3 ',' name ': os.chemin.join (base_dir, 'db.sqlite3 '), 

pour:

Bases de données = 'Default': # 'moteur': 'django.db.backends.mysql ',' moteur ':' mysql.connecteur.django ',' name ':' mysite ',' utilisateur ':' django ',' mot de passe ':' django-pass ',' hôte ':' localhost ', 

Enregistrez les paramètres et créez une table MySQL pour confirmer l'exactitude de votre configuration. Depuis l'exécution du répertoire racine de votre projet Django:

$ Python Manage.Les opérations Migrate Migrate à effectuer: appliquer toutes les migrations: auth, sessions, contenuypes, migrations d'administration: Application de contenu.0001_Initial… ok en appliquant l'authentique.0001_Initial… ok appliquer l'administrateur.0001_Initial… ok en appliquant des sessions.0001_Initial… ok 

La commande ci-dessus créera les tables MySQL suivantes:

mysql> show tables; + ---------------------------- + | Tables_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 lignes en jeu (0.00 sec) 

Enfin, nous confirmons l'exhaustivité de notre configuration de développement Django en démarrant un serveur de développement:

$ Python Manage.PY RunServer Effectuer des vérifications du système… la vérification du système n'a identifié aucun problème (0 silencieux). 12 février 2015 - 15:56:51 Django Version 1.7.1, en utilisant MySite de Paramètres.Server de développement de démarrage des paramètres à http: // 127.0.0.1: 8000 / Quitte le serveur avec Control-C 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Masterring Bash Script Loops
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à installer sur Ubuntu 22.04
  • Meilleur lecteur PDF pour Linux
  • Installez MySQL sur Ubuntu 20.04 LTS Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment doubler Kali Linux et Windows 10
  • Comment installer MySQL sur Almalinux