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