Visual Studio 2015 + PHP Tools for Visual Studio で App Service for Linux へデプロイ

公開日: : Blog, Microsoft , ,

発端はこれ。
https://social.msdn.microsoft.com/Forums/ja-JP/a92bb45a-03d5-43ec-80a0-946fc4d15eed/visual-studio-2015php?forum=windowsazureja

回答ついたけど、初めてApp Service for LinuxやPHP Tools for Visual Studioを触ったのでメモしとく。

Visual Studio 2015 で PHPプロジェクトを作成できるようにする

PHP Tools for Visual Studio

Visual Studio Gallaryからダウンロードまたは、[ツール] -> [拡張機能と更新プログラム] から検索してインストール。
この拡張有償だったの知らなかった。

PHPプロジェクト作成

PHPテンプレートがインストール済み

php1

PHP Web Projectを作成。

App Service for Linux を作成

Web App On Linux(プレビュー)を選択

php2

ランタイムスタックを選択。今回はPHP 5.6.23
ここで気づいたが、PHP6って無いみたい。5の次は7

php3

App Serviceのデプロイ資格情報でパスワード設定しとく

php4

アプリケーション設定から、「仮想アプリケーションとディレクトリ」を確認しとく。
site\wwwrootがデフォルトになってると思う。

php5

PHP Web Publisher でデプロイ

ソリューションエクスプローラーで右クリックから、[公開]を選択
Profile Name適当に決める

ServerはAppServiceの概要からFTPホスト名コピーする。
SitePathは仮想アプリケーションのパスに合わせてディレクトリパスを設定する。
UserName / Passwordはデプロイ資格情報で設定した内容。

Validate Connectionする -> OK?

Publish

php6

http://xxxxxxxxx.azurewebsites.net/index.php でデプロイできてるの確認できる

有償じゃなかったらPHP開発全部これでやりたい。

関連記事

no image

RPi3 OmxPlayer / VLC Player 連続再生2回目から映像が乱れる問題

Raspberry Pi 3 Model の Ubuntu や Raspbian で OmxPlay

記事を読む

Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

Visual Studio Team Services で Xamarin.Forms の継続的デリ

記事を読む

Visual Studio Team Services ダッシュボードを自動更新する

Visual Studio Team Services のダッシュボードでプロジェクトや運用状況のサ

記事を読む

no image

UWP+IoT Coreのシリアル通信メモ

Windows10 IoT + Raspberry Pi を始めようとしているのだが、どうもセンサー

記事を読む

no image

属性を使って、列挙型の列挙子を並び替え、フィルタリングする

メモだよ

記事を読む

no image

Windows 10 IoT Core の 製品化メモ

概念実証(Proof of concept)を終了し、製品化を行いたい場合のステップ サインア

記事を読む

[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

記事を読む

no image

【C#, WPF】XMLデータをListViewに表示し、チェック項目のみXML保存させる

前回の続きというか、WPF版。 <Window x:Class="MyWP

記事を読む

NetworkOperatorTetheringManager を使って、モバイルホットスポットをアプリケーションから構成する

UWPアプリケーションからテザリングアクセスポイントの構成を行ったメモ テザリングの Networ

記事を読む

【iPhoneアプリ】リリース手順〜プロビジョニングプロファイルを作成する〜

リリース前にDistribution Provisioning Profileを作成する 手順

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑