Zurück

Web Apps mit FTP

Lage

Wir haben eine dynamische Webseite in PHP programmiert. Diese soll nun mit PaaS betrieben werden. Es soll eine Produktiv- und eine Entwicklungsumgebung geben.

Auftrag

Erstellen Sie eine Web App mit PHP 8.3. Laden Sie zwei Webseiten für jeweils einen Slot hoch und tauschen Sie die Slots durch.

Durchführung

  1. Legen Sie eine neue Resourcengruppe "Web-App" an und erstellen Sie eine Web-App.
    (Tipp: zu finden unter "App Services" im Azure-Portal.)
    Die App soll im Tarifplan "Basic B1" mit PHP 8.3 laufen.
  2. Aktivieren Sie die Anmeldeinformationen für FTP unter Einstellungen/Konfiguration. Unter Einstellungen/Hochskalieren wählen Sie den ersten Tarif unter Produktion aus (Premium v3 P0V3).
  3. Im Bereitstellungscenter suchen Sie sich die FTPS Zugangsdaten heraus.
  4. Nutzen Sie einen FTP-Client wie z.B. Filezilla, um sich mit der Web-App zu verbinden. Bei der Installation bitte aufpassen! Hier keinen Opera- oder anderen Browser mit installieren! https://www.computerbase.de/downloads/office/dateitransfer/filezilla/
  5. Laden Sie diese PHP-Datei herunter. Benennen Sie diese in index.php um und laden sie per FTP in das Verzeichnis /site/wwwroot hoch.
    Die interne Verarbeitung kann bis zu 15 min dauern!
  6. Rufen Sie die Web-App im Browser auf. Zu finden unter "Übersicht" und Standarddomäne.
  7. Erstellen Sie unter Bereitstellung/Bereitstellungsslots einen zweiten Slot mit dem Namen "slot2". Klonen Sie hier die Einstellungen von dem ersten Slot.
  8. Klicken Sie in auf den Slot. Sie befinden sich nun im "slot2". Oben in der Überschrift steht "App Service (Slot)".
  9. Suchen Sie sich hier ebenfalls die FTPS Zugangsdaten heraus und verbinden sich mit einem neuen Tab im Filezilla mit diesem Slot.
  10. Laden Sie diese 2. PHP-Datei herunter. Benennen Sie diese in index.php um und laden sie per FTP in das Verzeichnis /site/wwwroot hoch.
  11. Unter Bereitstellungsslots der "Web-App" (Achtung: zurück wechseln, aus Slot heraus) klicken Sie auf Swap und tauschen die beiden Slots. Nun sollte die neue PHP-Datei auf der ersten Standarddomäne abzurufen sein.
  12. Stoppen Sie die Web-App und löschen Sie die Ressourcegruppe, damit keine Kosten entstehen!

Tipps