[PYTHON] Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung

Eine Möglichkeit zur Entwicklung von Webanwendungen ist die Verwendung eines Frameworks. Es gibt verschiedene Frameworks, aber dieses Mal werde ich Django verwenden, das mit Python entwickelt werden kann. Als Methode zum Erstellen einer Entwicklungsumgebung möchte ich außerdem eine lokale Umgebung zum Testen erstellen, sodass ich sie mit Vagrant erstellen kann.

Vagrant Setup

Initialisiere und starte Vagrant

Dieses Mal werden wir Ubuntu als Gastbetriebssystem verwenden. Bitte installieren Sie Vagrant im Voraus. Ich verwende auch VirtualBox als VM.

Außerdem wird "hashicorp / präzise64" als Vagabundbox verwendet. Wenn es sich nicht im Vagrant-Feld befindet, fügen Sie es mit dem folgenden Befehl zum Vagrant-Feld hinzu.

$ vagrant box add hashicorp/precise64

Wenn Sie Vagrant ausführen, empfiehlt es sich, einen geeigneten Ordner zu erstellen und darin auszuführen. Hier erstellen wir einen Ordner namens ~ / Vagrant / Django und führen ihn dort aus.

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

Ändern Sie die Einstellungen der erstellten Vagrant-Datei. Hier greifen wir auf Django über Port 12345 auf localhost (127.0.0.1) zu. Öffnen Sie die Vagrant-Datei in einem geeigneten Editor.

$ vim Vagrantfile

Fügen Sie der Datei den folgenden Inhalt hinzu.

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

Starten Sie Vagrant unter den festgelegten Bedingungen.

$ vagrant up

Geben Sie die gebootete VM ein.

$ vagrant ssh

Installieren und starten Sie Django

Installieren Sie Django auf der gebooteten VM.

Installieren Sie zuerst pip. pip ist ein Paketverwaltungssystem zum Installieren und Verwalten von in Python geschriebener Softwarepaketen. Dies erleichtert die Installation von Django.

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

Installieren Sie Django mit Pip. Verwenden Sie dann django-admin.py, um das Projekt zu erstellen.

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

Meine DB-Note ist fertig und der Server wird betrieben. Django läuft auf Port 8000, aber von der Host-Seite aus wird auf den in Vagrant festgelegten 127.0.0.1:12345 zugegriffen.

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

Sie können sehen, dass Django ausgeführt wird, indem Sie nach dem Booten auf den in der Vagrant-Datei voreingestellten lokalen Host (127.0.0.1:12345) zugreifen.

Welcome_to_Django_と_Welcome_to_Django.png

Recommended Posts

Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
(Hinweis) Django in Vagrant-Umgebung
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Erstellen Sie eine Webanwendung mit Django
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
Erstellen Sie Azure-Pipelies mit Azure DevOps in einer selbst gehosteten Linux-Umgebung
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Erstellen Sie eine LAMP-Umgebung mit Vagrant (Linux + Apache + MySQL + PHP)
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
CSS-Umgebung in 10 Minuten mit Django erstellt
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie mit Neovim eine moderne Python-Umgebung
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie in kürzester Zeit eine LAMP-Umgebung
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
[Kann in 10 Minuten erledigt werden] Erstellen Sie schnell eine lokale Website mit Django
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen einer Python-Umgebung mit OSX Elcapitan
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
Erstellen Sie mit Eclipse eine Minecraft-Plug-Entwicklungsumgebung
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Vorgehensweise zum Erstellen einer Django-Umgebung mit Win10 WSL Ubuntu18.04 + Anaconda + Apache2
Erstellen Sie eine Datenanalyseumgebung, die die GitHub-Authentifizierung und Django mit JupyterHub verbindet
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen Sie eine Python-Entwicklungsumgebung mit Vagrant + Ansible + Fabric
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Django-Umgebung mit Docker-Compose (MariaDB + Nginx + uWSGI).
Erstellen einer numerischen Berechnungsumgebung mit pyenv und miniconda3
Minimale Konfigurations-Website-Umgebung mit Django
Erstellen Sie eine Homepage mit Django
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04