[PYTHON] # 1 Bis zur Bereitstellung der Webanwendung von Django (Erstellen einer Instanz mit EC2 unter AWS)

Einführung

Ich bin ein Anfänger in Programmiersprachen. Daher denke ich, dass es einige Fehlinterpretationen und Unverständnis gibt. In diesem Fall würde ich mich freuen, wenn Sie mich in den Kommentaren informieren könnten.

Das "Ziel" möchte so weit gehen, dass eine vorab erstellte Python-Webanwendung bereitgestellt wird. Ich werde so viel wie möglich für Anfänger schreiben.

Erstellungsverfahren

So erstellen Sie eine Instanz

Schritt 1 (Instanz erstellen)

Wählen Sie in AWS EC2 aus und wechseln Sie zu diesem Bildschirm. Klicken Sie auf die Stelle, an der sich der Pfeil in der oberen rechten Ecke des Bildschirms befindet. (Hier wählen Sie eine Region aus.)

Schritt 2 (Amazon-Computer-Image auswählen)

Wenn Sie auf "Instanz erstellen" klicken, gelangen Sie zu diesem Bildschirm. Entscheiden Sie hier den virtuellen Server. Dieses Mal verwenden wir Ubuntu Server 18.04 LTS (HVM), SSD-Volume-Typ-ami-0bcc094591f354be2 (64-Bit x86) / ami-0bc556e0c71e1b467 (64-Bit-Arm). ステップ1マシンイメージ.png

Schritt 3 (Instanztyp auswählen)

Wählen Sie als Instanztyp "t2.micro Free Use Tier Target" aus

Schritt 4 (Speichereinstellungen)

Klicken Sie auf die Schaltfläche "Weiter", ohne an "Schritt 7: Bestätigung der Instanzerstellung" zu denken.

Schritt 5 (Schlüsselpaar erstellen + herunterladen)

Klicken Sie auf der Seite "Schritt 7: Instanzerstellung bestätigen" auf "Starten". Dieser Bildschirm wird angezeigt. Wählen Sie daher "Neues Schlüsselpaar erstellen". Bitte verwenden Sie einen beliebigen Namen für den "Namen des Schlüsselpaars".

Schritt 6 (SSH-Kommunikation versuchen)

Stellen Sie sicher, dass das Schlüsselpaar heruntergeladen wurde. Danach wird davon ausgegangen, dass Sie zu Desktop gewechselt sind. Ich denke, das Schlüsselpaar wird als Datei mit dem Namen XXX.pem heruntergeladen, aber ich kann nicht in diese Datei SSH, es sei denn, ich ändere die Berechtigungen mit dem Befehl chmod.

Geben Sie für Berechtigungen den folgenden Code ein.
$ chmod 400 XXX.pem

Überprüfen Sie, ob Sie eine Verbindung mit SSH herstellen können.
$ ssh -i XXX.pem 'user name'@'hostname'

In diesem Artikel:
$ ssh -i test.pem [email protected]

Sie werden im Terminal gefragt (Ja / Nein). Geben Sie also Ja ein. Dann Sie sollten mit ubuntu @ ip-000-00-00-000: ~ $ aufgefordert werden.

Ich werde die Fortsetzung im nächsten Artikel schreiben.

Recommended Posts

# 1 Bis zur Bereitstellung der Webanwendung von Django (Erstellen einer Instanz mit EC2 unter AWS)
Bis die mit Flasche erstellte Webanwendung auf Heroku veröffentlicht (bereitgestellt) wird
Bis die Django-Anwendung (+ MySQL) auf AWS EC2 veröffentlicht wird (+ RDS (+ S3))
Stellen Sie die Django-Anwendung auf EC2 mit Nginx + Gunicorn + Supervisor bereit
Ruby-Umgebungskonstruktion mit aws EC2
Erstellen Sie mit Chalice eine flaschen- / flaschenähnliche Webanwendung auf AWS Lambda
Startete eine Webanwendung auf AWS mit Django und wechselte Jobs
Bereiten Sie die Umgebung von Chainer auf der EC2-Spot-Instanz mit AWS Lambda vor
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Bis zur Verwendung von PhantomJS mit Python auf Heroku
Bis die Webanwendung mit Sakura VPS veröffentlicht wird
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Stellen Sie die Python 3-Funktion mit Serverless Framework unter AWS Lambda bereit
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
[GitHub] Bis Sie mit ssh mithilfe von Deploy-Schlüsseln ziehen
[AWS] Installieren Sie node.js auf der EC2-Instanz und führen Sie das Beispielprogramm aus
Lesen Sie das Tag, das Ihnen in ec2 mit boto3 zugewiesen wurde
(Fehler) Stellen Sie eine mit Flask mit Heroku erstellte Web-App bereit
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
Erstellen Sie eine Webanwendung mit Django
Webanwendung mit Python + Flask ② ③
Webanwendung mit Python + Flask ④
Webanwendung mit Python + Flask (unter Verwendung von VScode) # 1 - Aufbau einer virtuellen Umgebung-
xgboost (Python) in einer von AWS Lambda erstellten EC2 Spot-Instanzumgebung
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
Erstellen Sie eine AWS Cloud9-Entwicklungsumgebung auf einer Amazon EC2-Instanz
So stellen Sie eine Webanwendung in der Alibaba Cloud als Freiberufler bereit