【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
키를 눌러 구성을 완료합니다.
bashmvn 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>
는 요 확인! ! !
bashcode pom.xml
◆ 애플리케이션 배포
다음 명령을 사용하여 Java 앱을 Azure에 배포합니다.
bashmvn package azure-webapp:deploy
배포가 완료되면 웹 브라우저에서 다음 URL을 사용하여 배포된 애플리케이션을 찾습니다.
「https://< appName >.azurewebsites.net」에 Hello World!
라고 표시되면 OK!
! ! ! 완료! ! !
관련 기사
· 브라우저에서 포털 열기
・「홈 > 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
키를 눌러 구성을 완료합니다.
bashmvn 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>
는 요 확인! ! !
bashcode pom.xml
◆ 애플리케이션 배포
다음 명령을 사용하여 Java 앱을 Azure에 배포합니다.
bashmvn package azure-webapp:deploy
배포가 완료되면 웹 브라우저에서 다음 URL을 사용하여 배포된 애플리케이션을 찾습니다.
「https://< appName >.azurewebsites.net」에 Hello World!
라고 표시되면 OK!
! ! ! 완료! ! !
관련 기사
// helloworld のディレクトリが存在する確認
//(存在するとmvn archetypeでエラーになる)
ls -a
// 新しいアプリを作成
mvn archetype:generate -DgroupId=example.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp
// helloworld が作成されているか確認
ls -a
// 'helloworld'ディレクトリに遷移
cd helloworld
// pom.xml ファイルを開く
code 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>
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
code pom.xml
mvn package azure-webapp:deploy
인용
【공식】Linux에서 Java 웹 앱 만들기 - Azure App Service | Microsoft Docs
Reference
이 문제에 관하여(【Azure】무료로 Java 앱을 작성해 보았다~Web App 작성 편~【초보자】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/namari/items/c88d965d47677524d7e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Azure】무료로 Java 앱을 작성해 보았다~Web App 작성 편~【초보자】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/namari/items/c88d965d47677524d7e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)