Windows Azure .Net Core導入 CentOS7 SQLデータベース

優

 

Windows Azure .Net Core

マルチプラットフォームでの汎用アプリをC#で開発していこうと思います。

せっかくなので、Windows Azureで、Linuxサーバ、SQLデータベースを調達し、.Net Coreを導入していきます。

クラウドなのでサクサクいきますよ~!

 

リソースグループの作成

Windows Azure .Net Core

【リソースグループ】をクリックします。

 

Windows Azure .Net Core

【リソースグループの作成】をクリックします。

 

 

Windows Azure .Net Core

リソースグループ名を任意の名前にします。

 

ネットワーク作成

 

Windows Azure .Net Core

【新規】をクリックします。

 

Windows Azure .Net Core

【ネットワーキング】をクリックします。

 

 

【仮想ネットワーク】をクリックします。

 

 

 

Windows Azure .Net Core

デプロイモデルを選んで、【作成】をクリックします。

 

 

Windows Azure .Net Core

任意で設定しましょう。

 

SQLデータベースの作成

 

【SQLデータベース】をクリックします。

 

 

【追加】をクリックします。

 

 

任意で設定して下さい。

 

任意で設定して下さい。

 

 

出来ましたね~。

 

 

Linux CentOS7 サーバインスタンスの作成

 

Windows Azure .Net Core

【新規】をクリックします。

 

 

Windows Azure .Net Core

【Compute】を選択します。

 

Windows Azure .Net Core

【すべて表示】をクリックします。

 

Windows Azure .Net Core

“CentOS-based”で検索をかけて、【CentOS-based7.3】を選択します。

 

Windows Azure .Net Core

【作成】をクリックしましょう。

 

 

Windows Azure .Net Core

【OK】をクリックします。

 

 

任意のインスタンスを選択しましょう。

 

Windows Azure .Net Core

【OK】をクリックします。

 

 

【OK】をクリックしましょう。

 

 

Windows Azure .Net Core

数分待つと仮想サーバが作成(デプロイ)されます。

 

サーバに.Net Coreを導入しよう

はい!

では作成したサーバにTeraterm等のSSHクライアントでログインします。

rootになりましょう。

# sudo su -

 

.Net Coreのインストールを行います。

# yum install libunwind libicu


Installed:
  libicu.x86_64 0:50.1.2-15.el7         libunwind.x86_64 2:1.1-5.el7_2.2

Complete
# curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
# ls -lah

total 124M
dr-xr-x---.  5 root root  220 May 18 12:58 .
dr-xr-xr-x. 17 root root  233 Apr 21 22:39 ..
-rw-------.  1 root root 4.3K Apr 21 22:40 anaconda-ks.cfg
-rw-------.  1 root root    5 May 18 12:53 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
drwxr-xr-x.  3 root root   18 May 18 12:53 .cache
drwxr-xr-x.  3 root root   18 May 18 12:53 .config
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
-rw-r--r--.  1 root root 124M May 18 13:01 dotnet.tar.gz
-rw-------.  1 root root 4.3K Apr 21 22:40 original-ks.cfg
drwxr-----.  3 root root   19 May 18 12:58 .pki
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
# mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
# ln -s /opt/dotnet/dotnet /usr/local/bin
# ls -lah /usr/local/bin
total 0
drwxr-xr-x.  2 root root  20 May 18 13:02 .
drwxr-xr-x. 12 root root 131 Apr 21 22:01 ..
lrwxrwxrwx.  1 root root  18 May 18 13:02 dotnet -> /opt/dotnet/dotnet

 

 

# mkdir app
# cd app
# dotnet new console -o hwapp
# cd hwapp
# dotnet restore
  Restoring packages for /root/app/hwapp/hwapp.csproj...
  Generating MSBuild file /root/app/hwapp/obj/hwapp.csproj.nuget.g.props.
  Generating MSBuild file /root/app/hwapp/obj/hwapp.csproj.nuget.g.targets.
  Writing lock file to disk. Path: /root/app/hwapp/obj/project.assets.json
  Restore completed in 829.39 ms for /root/app/hwapp/hwapp.csproj.

  NuGet Config files used:
      /root/.nuget/NuGet/NuGet.Config

  Feeds used:
      https://api.nuget.org/v3/index.json

# dotnet run
Hello World!

 

さてさて、環境が出来たところでC#でわくわく開発していきましょ~!

お疲れ様です。

最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG