2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Azure App Service にFTPでWARをデプロイ

Last updated at Posted at 2018-12-03

##はじめに
Azure App Serviceとは、Microsoft Azureが提供するPaaSです。
この記事では、WARをAzure App ServiceのTomcatにFTPを使って転送しデプロイします。
※WARの作成には触れません

##目次

  1. Azure App Serviceを作成
  2. アプリケーションの設定
  3. アプリケーションの設定の更新確認
  4. FTPを使用してApp Serviceにアクセス
  5. WARをデプロイ

Azure App Serviceを作成

AzureアカウントでAzure Portalにサインインします。
https://portal.azure.com
portal.PNG
左側のメニューで [App Service] > [App Serviceの作成] > [Web App] > [作成] の順でクリックします。
makeWebApp.PNG
アプリ名リソースグループ名を入力し、[App Service プラン/場所] > [新規作成] の順でクリックします。
makeWebapp2.PNG
App Service プラン場所価格レベルを入力し、[OK] > [作成] の順でクリックします。
※筆者は価格レベルF1 FREEにしています。
makeWebApp4.PNG
すべてのリソースから作成したApp Serviceをクリックすると
作成したApp Seriveの詳細が表示されます。
makeWebApp5.PNG
ブラウザでURLを開くとApp Serviceが起動していることが確認できます。
service.PNG
##アプリケーションの設定
App Serviceの詳細画面の左側のメニューにある**[アプリケーションの設定]をクリックします。
setApp.PNG
Java バージョン、Java マイナー バージョン、Java Web コンテナーを入力し、
[保存]をクリックします。
##アプリケーションの設定の更新確認
アプリケーションの設定で更新した内容は
applicationhost.configに反映されます。
kuduを使用して
applicationhost.config**の中身を確認してみます。

App Serviceの詳細画面の左側のメニューにある [高度なツール] > [移動] をクリックすると新規ウィンドウが開かれます。
kudu.PNG
上のメニューの [Debug console] > [CMD] の順でクリックします。
kudu2.PNG
画面下のコンソールで下記コマンドを入力します。

CMD
cd D:\local\Config

applicationhost.configの左にある**[編集ボタン]**クリックします。
選択したtomcatのstartup.batをキックしていることが確認できます。
kudu3.PNG

##FTPを使用してApp Serviceにアクセス
App Serviceの詳細画面の上側にある**[発行プロファイルの取得]をクリックします。
PublishSettingsファイルがダウンロードされます。
中身を開くと、
FTPでアクセスする際の
publishUrl**、userNameuserPWDが記述されています。

PublishSettings
<publishData>
    ...
    ...
	<publishProfile 
		profileName="sample0000 - FTP" 
		publishMethod="FTP" 
		publishUrl="ftp://waws-prod-ty1-017.ftp.azurewebsites.windows.net/site/wwwroot" 
		ftpPassiveMode="True" 
		userName="sample0000\$sample0000" 
		userPWD="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
		destinationAppUrl="http://sample0000.azurewebsites.net" 
		SQLServerDBConnectionString="" 
		mySQLDBConnectionString="" 
		hostingProviderForumLink="" 
		controlPanelLink="http://windows.azure.com"
		webSystem="WebSites">
	<databases />
	</publishProfile>
</publishData>

エクスプローラーでpublishUrlを開きます。
ftp.PNG
userNameuserPWDを入力し、[ログオン] をクリックします。
App Serviceにアクセスできました。
ftp2.PNG

##WARをデプロイ
WARを転送する前にApp Serviceを停止させます。
App Serviceの詳細画面の上側にある [停止] > [はい] の順でクリックします。
状態がRunningからStoppedに切り替わります。
war2.PNG
FTPで site/wwwroot/webapps/ に移動し、ROOTフォルダを削除後、
WARファイルを転送します。
war3.PNG
App Serviceの詳細画面の上側にある **[開始]をクリックします。
再起動時TomcatがWARファイルを展開してくれます。
war4.PNG
App ServiceのURLを開きます。
無事に
Hello Azure!**が表示されました。
war5.PNG

以上

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?