[Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen. [Anfänger]

◇ Übersicht

In diesem Artikel verwenden wir Azure, um kostenlos eine Java-Webanwendung zu erstellen. Wenn Sie kein Azure-Abonnement haben Bitte erstellen Sie ein kostenloses Konto (https://azure.microsoft.com/en-us/free/), bevor Sie beginnen.

[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen

** [Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen - [Anfänger] **: point_left_tone1: Jetzt hier: bangbang: -Erstellen Sie eine "Java" Web-App mit "App Service" ・ Zeigen Sie auf der TOP-Seite bis zu "Hallo Welt !!" an

[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger] -Verbinden Sie sich per FTP mit der zuvor erstellten "Java" -Webanwendung ・ Ändern Sie "Hallo Welt !!" auf der TOP-Seite

~ Zeitplan für das nächste Mal und später ~ [Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Git Edition ~ [Anfänger] [Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ SQL Server ~ [Anfänger]

◇ App Service erstellen

-Öffnen Sie Portal im Browser

-Wählen Sie "Hinzufügen" unter "Home> App Service"

・ Elemente eingeben und auswählen.

・ Wenn der Inhalt keine Fehler enthält, wählen Sie "Bestätigen und erstellen".

· Nach Abschluss der Bereitstellung zur Ressource wechseln

・ Klicken Sie in der Übersicht auf die URL, die als "https: // .azurewebsites.net" angezeigt wird. Wenn es wie im Bild unten aussieht, ist es OK!

-Klicken Sie auf Schnellstart, der auf der erstellten Site angezeigt wird.

◇ Erstellen einer Java-App * Siehe offizielles Dokument

Arbeiten Sie wie folgt am offiziellen Dokument "Schnellstart> Java-App erstellen". [Offiziell] Erstellen von Java-Webanwendungen unter Linux-Azure App Service | Microsoft Docs

* Es kann in das offizielle Dokument geändert werden. Bitte beachten Sie dies mit Unterstützung! </ font>

◆ Verwenden Sie die Azure Cloud Shell

-Starten Sie die Cloud Shell. (Auf Portal![Screenshot_2019-10-08 Microsoft Azure (5) .png](https: //qiita-image-store.s3.ap-northeast) -1.amazonaws.com/0/197404/8ddf185d-b69c-1052-ab81-4a395ab38056.png) also öffne es) Screenshot_2019-10-08 Microsoft Azure(6).png

◆ Erstellen Sie eine Java-App

Führen Sie den folgenden Maven-Befehl an der Cloud Shell-Eingabeaufforderung aus, um eine neue App mit dem Namen helloworld zu erstellen

  • Wenn die obere linke Seite der Cloud Shell (schwarzer Bildschirm) nicht "Bash" ist, ändern Sie sie in "Bash". Screenshot_2019-10-10 https qiita-image-store s3 ap-northeast-1 amazonaws com 0 197404 6cde447a-1048-0900-79d6-535f28652f11[...].png

bash


//Bestätigen Sie, dass das Verzeichnis helloworld vorhanden ist
//(Wenn vorhanden, tritt beim mvn-Archetyp ein Fehler auf.)
ls -a

//Erstellen Sie eine neue App
mvn archetype:generate -DgroupId=example.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp

//Überprüfen Sie, ob helloworld erstellt wurde
ls -a

◆ Konfigurieren Sie das Maven-Plug-In

Öffnen Sie die Projektdatei pom.xml im Verzeichnis helloworld.

bash


// 'helloworld'Übergang zum Verzeichnis
cd helloworld

// pom.Öffnen Sie die XML-Datei
code pom.xml

Fügen Sie als Nächstes die folgende Plug-In-Definition in das -Element der pom.xml-Datei ein.

pom.xml


<plugins>
    <!--*************************************************-->
    <!-- Deploy to Tomcat in App Service Linux           -->
    <!--*************************************************-->
    <plugin>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-webapp-maven-plugin</artifactId>
        <version>1.7.0</version>       
    </plugin>
</plugins>

Konfigurieren Sie als Nächstes die Bereitstellung und die Eingabeaufforderung Führen Sie den Befehl maven mvn azure-webapp: config und aus Bestätigen (J / N) (Bestätigen (J / N)) Bis die Eingabeaufforderung angezeigt wird Drücken Sie die Eingabetaste, um die Standardkonfiguration zu verwenden, und drücken Sie y, um die Konfiguration abzuschließen.

bash


mvn azure-webapp:config

//Folgendes wird angezeigt
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< example.demo:helloworld >-----------------------
[INFO] Building helloworld Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- azure-webapp-maven-plugin:1.7.0:config (default-cli) @ helloworld ---
[WARNING] The plugin may not work if you change the os of an existing webapp.
Define value for OS(Default: Linux):
1. linux [*]
2. windows
3. docker
Enter index to use:
Define value for javaVersion(Default: jre8):
1. jre8 [*]
2. java11
Enter index to use:
Define value for runtimeStack(Default: TOMCAT 8.5):
1. TOMCAT 9.0
2. jre8
3. TOMCAT 8.5 [*]
4. WILDFLY 14
Enter index to use:
Please confirm webapp properties
AppName : helloworld-1558400876966
ResourceGroup : helloworld-1558400876966-rg
Region : westeurope
PricingTier : Premium_P1V2
OS : Linux
RuntimeStack : TOMCAT 8.5-jre8
Deploy to slot : false
Confirm (Y/N)? : Y

Gehen Sie erneut zu pom.xml und überprüfen Sie, ob die Plugin-Konfiguration aktualisiert wurde. Bei Bedarf können Sie andere App Service-Konfigurationen direkt in der POM-Datei ändern. Hier sind einige gebräuchliche:

  • Überprüfen Sie den Plan und den App-Namen, die zuerst festgelegt wurden (möglicherweise geändert). <Preisstufe> <appName> <resourceGroup> Bitte überprüfen! !! !!

bash


code pom.xml

Screenshot_2019-10-08 Linux での Java Web アプリの作成 - Azure App Service.png

◆ Anwendung bereitstellen

Stellen Sie Ihre Java-App mit dem folgenden Befehl in Azure bereit:

bash


mvn package azure-webapp:deploy

Navigieren Sie nach Abschluss der Bereitstellung unter der folgenden URL in Ihrem Webbrowser zur bereitgestellten Anwendung:

Wenn "Hello World!" Auf "https: // .azurewebsites.net" angezeigt wird, ist dies in Ordnung! スクリーンショット 2019-10-08 17.35.41.png

**! !! !! Abgeschlossen! !! !! ** ** **

In Verbindung stehender Artikel

Zitat

[Offiziell] Erstellen von Java-Webanwendungen unter Linux-Azure App Service | Microsoft Docs

Recommended Posts

[Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen. [Anfänger]
[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger]
Ich habe versucht, eine LINE-Klon-App zu erstellen
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
Java-Anfänger haben versucht, mit Spring Boot eine einfache Webanwendung zu erstellen
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, Alexa-Fähigkeiten mit Java zu erstellen
Ich habe versucht, den Block mit Java zu brechen (1)
Ich möchte eine generische Anmerkung für einen Typ erstellen
So erstellen Sie ein leichtes Container-Image für Java-Apps
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
Ich habe einen RESAS-API-Client in Java erstellt
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Ich habe eine shopify App @java erstellt
Ich habe versucht, mit Java zu interagieren
Versuchen Sie, eine Server-Client-App zu erstellen
Ich habe jetzt versucht, Java 8 zusammenzufassen
Ich habe versucht, eine Spring MVC-Entwicklungsumgebung auf einem Mac zu erstellen
Erstellt eine Methode zum Anfordern von Premium Friday (Java 8-Version)
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich möchte eine Webanwendung entwickeln!
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
Ich habe Cassandras Object Mapper für Java ausprobiert
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
So erstellen Sie ein Maven-Repository für 2020
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
Erstellen Sie eine TODO-App in Java 7 Create Header
[JDBC] Ich habe versucht, den SQLite3-Datenbankzugriff von Java in eine Methode für jede SQL-Anweisung umzuwandeln.
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Ich habe versucht, mit der Java Stream-API eine Methode zu erstellen, die mehrere Filter gleichzeitig anwendet. Ist das in Ordnung?
Als ich eine Methode für Premium Friday erstellen wollte, war sie bereits in der Java 8-Standard-API enthalten
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich habe versucht, ein Portfolio mit AWS, Docker, CircleCI, Laravel [mit Referenzlink] zu erstellen.
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.
Ich habe eine Java EE-Umgebung auf AWS erstellt und versucht, eine Webanwendung auszuführen
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
[Kleine Geschichte] Ich habe versucht, die Java-ArrayList etwas komfortabler zu gestalten
Ich habe ein Diff-Tool für Java-Dateien erstellt
So erstellen Sie überall eine H2-Datenbank
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
Stellen Sie Java-Webanwendungen mit maven in Azure bereit
Ich habe versucht, ein Personalmanagement-Tool zu entwickeln
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen