Help us understand the problem. What is going on with this article?

Azure Linux VMでNGINXをとりあえず立ち上げる

概要

AzureでWebサーバを立ち上げたいときは、一通り揃っているApp Serviceを使いますが、ここではApp Serviceにあるもの以外の機能を使いたい人のために、Linux VMを使ったWebサーバの立て方を書いていきます。

(※セキュリティ面に関しては、利便性しか考えていないので,実際の業務などでは対策を施してください。
この記事は、「あくまでも練習で」程度で書いているので、本番環境に使用して損害などが出ても知りません。)

今回作った環境

  • Azureのサービス:Azure Virtual Machines
  • OS: Debian 9.9
  • Webサーバ: NGINX 1.14.2-2+deb10u1

では、始めましょう!

VMを作る

  1. Azureにログインし,ダッシュボードを開きます。
  2. 画面左側にある「+リソースの作成」をクリックします。
    image.png

  3. 出てきた一覧から,「Virtual machine」を探して「作成」をクリックします。

  4. 各設定は以下の通り変更しましょう

    • イメージ:Debian 9 "Stretch" with~
    • 認証の種類:パスワード
    • ユーザ名:お好きに
    • パスワード:お好きに
    • パブリック受信ポート:選択したポートを許可する
    • 受信ポートを選択:HTTP(80)とSSH(22)にチェックを入れる image.png image.png

あとの項目はご自分の好きなように設定してください。
5. すべての設定が終わったら、最後のページの「作成」をクリックします。
image.png
6. 自動的にデプロイが始まるので、コーヒーでも飲んでください。
7. 「デプロイが完了しました」と表示されたら「リソースへ移動」をクリック。
8. お疲れ様でした。VMの完成です。

SSHでVMにつなぐ

無事,VMがデプロイ出来たら、次はSSHを使用してVMを操作しましょう。
このステップをやる前に,SSHクライアントを準備しておいてくださいね。
ない場合はTeraTermPuTTYをダウンロードしておいてください。

  1. 前回の「リソースへ移動」をクリックした後、以下のような画面になっていると思います。
    image.png

  2. 上の図の赤いところに「パブリックIPアドレス」が書いてあるので,これをコピーします。

  3. SSHクライアント(ここではTeraTermを使います。)を開き...
    image.png
    「ホスト」の所に先ほどコピーしたパブリックIPアドレスをペーストします。

  4. 「OK」をクリックすると...
    image.png
    認証画面が出てくるので,「ユーザ名」と「パスフレーズ」に,先ほどAzureで決めたものを入力します。

  5. 無事に認証が通ると...
    image.png
    こんなかんじになると思います。

NGINXをインストールしていこう

さて、それではWebサーバのNGINX(えんじんえっくす)をインストールしていきましょう。

  1. まずは sudo apt-get update を実行します
  2. 次に、sudo apt-get install nginx を実行して、NGINXをインストールします。 image.png このように「Do you want to continue? [Y/n]」と聞かれたら Y を入力してEnterキーを押すと、 自動的にインストール作業が進みます。

お疲れさまでした。ここまでの手順でLinux VMにNGINXをインストールすることができたと思います。

設定をしよう

NGINX自体の設定ファイルは/etc/nginx/nginx.confなので、煮るなり焼くなりコロ助なり。
各種設定などは、ほかのサイトや文献を参考にしてみてください。


以上になります。よいNGINXライフを!

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away