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.
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
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.
Recommended Posts