SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Windows Azure新機能チュートリアル

LinuxからWindows Azureを操作する

Windows Azure 新機能チュートリアル(18)

2.Webサイトの確認

 作成したWebサイトをブラウザで開き、図5のように表示されれば問題なく作成されています。

図5:初期画面
図5:初期画面

 参考までにazure account siteコマンドの一覧をまとめました(表2)。

表2 siteコマンド一覧
第3引数以降 概要
list webサイトの一覧を表示する
create サイト名 指定されたWebサイトを作成する
delete サイト名 指定されたWebサイトを削除する
portal サイト名 指定されたWebサイトの管理ポータルをブラウザで表示する
browse サイト名 指定されたWebサイトをブラウザで表示する
show サイト名 指定されたWebサイトの詳細情報を表示する
stop サイト名 指定されたWebサイトを停止する
start サイト名 指定されたWebサイトを開始する
log download 指定されたWebサイトのログファイルをダンロードする
location list 指定可能なロケーション一覧を表示する

Gitによる配置

 Webサイトが作成できたらGit経由でサイトに配置してみましょう。

1.GitリポジトリURLの確認

 GitリポジトリのURLは管理ポータルからも確認できますが、azure site showコマンドでも確認できます(リスト6)。

リスト6 accountコマンド実行例
~$ azure site show codezinesample
...
data:    GitRepositoryUri https://codezinesample.scm.azurewebsites.net/codezinesample.git
info:    site show command OK

2.Gitリポジトリの確認をする

 Webサイト作成時に、--gitオプションを指定しているため、既にリポジトリの初期化が行われた状態になっています(リスト7)。また既にazureという名前でremoteリポジトリの設定がされた状態になっています。

リスト7 Gitクローンの実行
~$ ls -al
total 16
drwxrwxr-x  3 statemachine statemachine 4096 Nov 10 18:58 .
drwxr-xr-x 33 statemachine statemachine 4096 Nov 10 18:57 ..
drwxrwxr-x  7 statemachine statemachine 4096 Nov 10 18:59 .git
-rw-rw-r--  1 statemachine statemachine   24 Nov 10 18:58 .gitignore
~$ git remote -v
azure	https://committer@codezinesample.scm.azurewebsites.net/codezinesample.git (fetch)
azure	https://committer@codezinesample.scm.azurewebsites.net/codezinesample.git (push)

3.index.phpの作成とリポジトリへの追加

 次に非常に簡単ですが、PHPの情報を表示するスクリプトをindex.phpとして作成します(リスト8)。

リスト8 PHPスクリプト(index.php)
<?php phpinfo(); ?>

 作成したindex.phpを作業用リポジトリに追加、コミットします。追加には、git addコマンドを利用し、続いてgit commitコマンドでリポジトリにコミットします(リスト9)。

リスト9 Gitリポジトの作成
git add .                             ... コミットするファイルを指定
git commit -m "initial commit"        ... 変更点をコミット

4.Webサイトへ発行する

 git pushコマンドで、リモートリポジトリの内容を変更します(リスト10)。リモートリポジトリの更新=Webサイトの内容更新となります。第3引数のoriginはリモートサイトの短縮名で、クローンしたときに自動的に命名されます(注2)。第4引数のmasterはリポジトリが作成されたときに既定のブランチ名です。

リスト10 git pushコマンド実行例
~$ git push azure master
Password for 'https://committer@codezinesample.scm.azurewebsites.net': 
remote: New deployment received.
remote: Updating branch 'master'.
remote: Preparing deployment for commit id '239afc2735'.
remote: Preparing files for deployment.
remote: Deployment successful.
To https://codezinesample.scm.azurewebsites.net/codezinesample.git
 * [new branch]      master -> master
注2

 git remote -vコマンドで確認できます。

 最後にWebサイトを開き内容を確認します。PHPの情報表示画面が表示されれば問題ありません(図6)。

図6:配置後のWebサイト画面
図6:配置後のWebサイト画面

次のページ
ftpによる配置

この記事は参考になりましたか?

Windows Azure新機能チュートリアル連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト statemachine(statemachine)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/6866 2012/11/21 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー