【Azure】무료로 Java 앱을 작성해 보았다~Web App 작성 편~【초보자】

◇ 개요



이 기사에서는 Azure를 사용하여 자바 웹 앱을 무료로 만듭니다.
Azure 구독이 없는 경우,
시작하기 전에 무료 계정을 작성하십시오.

【Azure】무료로 Java 앱을 작성해 보았다



【Azure】무료로 Java 앱을 작성해 보았다~Web App 작성 편~【초보자】 지금 여기
· "App Service"를 사용하여 "java"웹 앱 만들기
・TOP 페이지에 「Hello world!!」까지 표시시킨다

【Azure】무료로 Java 앱을 작성해 보았다~FTP로 접속 편~【초보자】
・전회 작성한 「java」웹 앱에 FTP로 접속한다
・TOP 페이지의 「Hello world!!」를 변경한다

~ 다음 번 이후의 예정 ~
【Azure】무료로 Java 앱을 작성해 보았다~Git편~【초보자】
【Azure】무료로 Java 앱을 작성해 보았다~SQL Server 편~【초보자】

◇ App Service 만들기



· 브라우저에서 포털 열기

・「홈 > App Service」에서 「추가」를 선택

· 항목을 입력 선택합니다.
※무료 회원으로 작성하는 경우, 플랜에 조심하지 않으면 금액이 걸리는 경우가 있습니다.


・내용에 실수가 없으면 「확인과 작성」을 선택

· 배포가 완료되면 리소스로 이동

・개요의 「https://< appName >.azurewebsites.net」라고 표시되고 있는 URL을 클릭
  이하의 화상과 같이 표시되어 있으면 OK!
※ 2019년 이후로 디자인이 페이지 내용이 변경되고 있을 가능성도 있다


· 작성한 사이트에 표시되는 빠른 시작

◇ Java 앱의 작성 ※ 공식 문서 참고



공식 문서 「퀵 스타트 > Java 앱의 작성」을 이하와 같이 작업해 간다.
【공식】Linux에서 Java 웹 앱 만들기 - Azure App Service | Microsoft Docs

※ 공식 문서로 변경될 가능성이 있으므로, 보조 정도로 인식 부탁드립니다!

◆ Azure Cloud Shell 사용



· Cloud Shell을 시작합니다. ( 포털 위에 가 있기 때문에 그것을 여십시오)


◆ Java 앱 만들기



Cloud Shell 프롬프트에서 다음 Maven 명령을 실행하여 helloworld라는 새 앱 만들기

※ Cloud Shell(검정 화면)의 좌상이 「Bash」이외가 되어 있으면 「Bash」로 변경


bash
// helloworld のディレクトリが存在する確認
//(存在するとmvn archetypeでエラーになる)
ls -a

// 新しいアプリを作成
mvn archetype:generate -DgroupId=example.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp

// helloworld が作成されているか確認
ls -a

◆ Maven 플러그인 구성



helloworld 디렉토리에서 pom.xml 프로젝트를 엽니다.

bash
// 'helloworld'ディレクトリに遷移
cd helloworld

// pom.xml ファイルを開く
code pom.xml

그런 다음 pom.xml 파일의 요소 내에 다음 플러그인 정의를 추가합니다.

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>

그런 다음 배포를 구성하고 명령 프롬프트에서
maven 명령 mvn azure-webapp:config를 실행하고,
Confirm (Y/N) 프롬프트가 나타날 때까지
Enter 키를 눌러 기본 구성을 사용하고 y 키를 눌러 구성을 완료합니다.

bash
mvn azure-webapp:config

// 以下が表示される
[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

다시 pom.xml로 이동하여 플러그인 구성이 업데이트되었는지 확인합니다.
필요한 경우 pom 파일에서 App Service의 다른 구성을 직접 변경할 수 있습니다.
그 일반적인 것은 다음과 같습니다.

※ 최초로 설정한 플랜이나 App명 등을 확인한다(변경될 수 있음)<pricingTier> <appName> <resourceGroup> 는 요 확인! ! !

bash
code pom.xml



◆ 애플리케이션 배포



다음 명령을 사용하여 Java 앱을 Azure에 배포합니다.

bash
mvn package azure-webapp:deploy

배포가 완료되면 웹 브라우저에서 다음 URL을 사용하여 배포된 애플리케이션을 찾습니다.

「https://< appName >.azurewebsites.net」에 Hello World! 라고 표시되면 OK!


! ! ! 완료! ! !

관련 기사


  • 【Azure】무료로 Java 앱을 작성해 보았다~Web App 작성 편~【초보자】
  • 【Azure】무료로 Java 앱을 작성해 보았다~FTP로 접속 편~【초보자】
  • 【Azure】무료로 Java 앱을 작성해 보았다~Git 편~【초심자】
  • 【Azure】무료로 Java 앱을 작성해 보았다~SQL Server편~【초심자】

  • 인용



    【공식】Linux에서 Java 웹 앱 만들기 - Azure App Service | Microsoft Docs

    좋은 웹페이지 즐겨찾기