[PYTHON] Créez un environnement Django avec Vagrant en 5 minutes

Une façon de développer des applications Web consiste à utiliser un framework. Il existe différents frameworks, mais cette fois j'utiliserai Django qui peut être développé avec Python. De plus, en tant que méthode de création d'un environnement de développement, je souhaite créer un environnement local pour les tests, je vais donc le créer en utilisant Vagrant.

Configuration vagabonde

Initialiser et démarrer Vagrant

Cette fois, nous utiliserons Ubuntu comme système d'exploitation invité. Veuillez installer Vagrant à l'avance. J'utilise également VirtualBox comme VM.

En outre, "hashicorp / precision64" est utilisé comme boîte de vagabond. Si ce n'est pas dans la boîte Vagrant, ajoutez-le à la boîte Vagrant avec la commande suivante.

$ vagrant box add hashicorp/precise64

Lors de l'exécution de Vagrant, c'est une bonne idée de créer un dossier approprié et de l'exécuter dedans. Ici, nous créons un dossier appelé ~ / Vagrant / Django et l'exécutons là-bas.

$ mkdir -p ~/Vagrant/Django
$ cd ~/Vagrant/Django
$ vagrant init hasjicorp/precise64

Modifiez les paramètres du fichier Vagrant créé. Ici, nous allons accéder à Django sur le port 12345 sur localhost (127.0.0.1). Ouvrez le Vagrantfile dans un éditeur approprié.

$ vim Vagrantfile

Ajoutez le contenu suivant dans le fichier.

config.vm.network "forwarded_port", guest: 8000, host: 12345

Démarrez Vagrant dans les conditions définies.

$ vagrant up

Entrez la machine virtuelle démarrée.

$ vagrant ssh

Installer et lancer Django

Installez Django sur la VM démarrée.

Installez d'abord pip. pip est un système de gestion de packages permettant d'installer et de gérer des logiciels packagés écrits en Python. Cela facilitera l'installation de Django.

vagrant@precise64:~$ sudo apt-get install python-pip

Installez Django avec pip. Utilisez ensuite django-admin.py pour créer le projet.

vagrant@precise64:~$ sudo pip install Django
vagrant@precise64:~$ sudo django-admin.py startproject spam

Ma note de DB est terminée et le serveur est exploité. Django fonctionne sur le port 8000, mais du côté hôte, il sera accessible à partir de 127.0.0.1:12345 défini dans Vagrant.

vagrant@precise64:~$ cd spam/
vagrant@precise64:~/spam$ sudo python manage.py migrate
vagrant@precise64:~/spam$ sudo python manage.py runserver 0.0.0.0:8000

Vous pouvez voir que Django est en cours d'exécution en accédant au préréglage de l'hôte local (127.0.0.1:12345) dans le fichier Vagrant après le démarrage.

Welcome_to_Django_と_Welcome_to_Django.png

Recommended Posts

Créez un environnement Django avec Vagrant en 5 minutes
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
[Python] Créer un environnement de développement Django avec Docker
Créer un environnement de développement Django à l'aide de Doker Toolbox
Créez rapidement un environnement Python Django avec IntelliJ
(Note) Django dans l'environnement Vagrant
Créez un environnement de développement avec Poetry Django Docker Pycharm
Construire un environnement Django pour Win10 (avec espace virtuel)
Créer une application Web avec Django
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
Créer des pipelies Azure avec Azure DevOps dans un environnement auto-hébergé Linux
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Créer une application Todo avec Django ① Créer un environnement avec Docker
Créez un environnement LAMP avec Vagrant (Linux + Apache + MySQL + PHP)
Créez facilement un environnement de développement avec Laragon
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Environnement CSS créé en 10 minutes avec Django
Créez un environnement d'API rapide avec docker-compose
[Linux] Créer un environnement Jenkins avec Docker
Créez un environnement virtuel pour python avec pyenv
Créez un environnement Python moderne avec Neovim
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créez un environnement LAMP en très peu de temps
Créer un environnement de développement de langage C avec un conteneur
Créez un environnement WardPress sur AWS avec Pulumi
Construire un environnement Django sur Raspai (MySQL)
Créez un environnement python avec ansible sur centos6
Créer un environnement de construction python3 avec Sublime Text3
[Peut être fait en 10 minutes] Créez rapidement un site Web local avec Django
[Memo] Créez un environnement virtuel avec Pyenv + anaconda
Créez un environnement virtuel avec pyenv et venv
Travaillez dans un environnement virtuel avec Python virtualenv.
Construire un environnement Python avec OSX Elcapitan
Configurer un module avec plusieurs fichiers dans Django
Créez un environnement de développement de plugins Minecraft avec Eclipse
[Docker] Créez un environnement jupyterLab (python) en 3 minutes!
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Créer un environnement d'exécution python avec VS Code
Procédure de création d'un environnement Django avec Win10 WSL Ubuntu18.04 + Anaconda + Apache2
Créer un environnement d'analyse de données qui relie l'authentification GitHub et Django avec JupyterHub
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Créez un environnement de développement python avec vagrant + ansible + fabric
Comment créer un environnement Django (python) sur Docker
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créer un environnement django avec docker-compose (MariaDB + Nginx + uWSGI)
Construire un environnement de calcul numérique avec pyenv et miniconda3
Environnement de site Web de configuration minimale avec django
Créer une page d'accueil avec django
Créer un environnement LAMP [CentOS 7]
Créer un environnement python3 avec ubuntu 16.04