讓 Asp.net 在 raspberry pi 上飛

Preview:

Citation preview

讓 ASP.NET 在 PI 上飛主講:毛豆

Raspberry PI 是什麼 ?

維基百科說

樹莓派 35 鎂超便宜小電腦 硬體 Open Source 可以裝 OS 有 USB 、網路卡、 HDMI 、音源線、 GPIO 等

所以 Raspberry PI 是什麼 ?

可以拿來做什麼

學習基礎電子電路 做硬體雛型 架伺服器 ( 可是要學 LINUX)

◦ WEB, FTP, …

可以拿來做什麼

裝 ASP.NET 了 來找參考資料吧

http://www.slideshare.net/juergengutsch/aspnet-on-the-raspberry-pi-2 https://docs.asp.net/en/latest/getting-started/installing-on-linux.html https://mjomaa.com/computer-science/

frameworks/asp-net-mvc/139-installing-asp-net-5-on-linux-ubuntu-15-04-x32

……

資料很少,能一鏡到底的更少

一點點來吧

從官網抓 Debian 2015/05/05 的 IMG 用下面這套燒錄燒 OS IMG

SSH: 允許遠端連線遠端工具 : MobaXterm PieTTY

passwd root 改成 raspberry 比較不會忘

改 root 密碼

apt-get update apt-get upgrade

更新套件來源

Raspbian 設定完畢

下面工具,在參考資料說可以不裝…別信它,要裝 GIT, NPM, UNZIP MONO-Complete

方便用的小工具

DNVM 是 .NET Core 版本控管用 DNX 是執行用安裝 DNX & DNVM

Libuv Kestrel ( 這個才是 Server)

安裝 Web Server

Libuv Kestrel ( 這個才是 Server)

恭喜你,遠端桌面死掉了……

安裝 Web Server

Libuv Kestrel ( 這個才是 Server)

恭喜你,遠端桌面死掉了…… 恭喜你, x window 死掉了… 恭喜你, HDMI 死掉了…

安裝 Web Server

Libuv Kestrel ( 這個才是 Server)

恭喜你,遠端桌面死掉了…… 恭喜你, x window 死掉了… 恭喜你, HDMI 死掉了… 至少我死了四次…

安裝 Web Server

安裝快結束了喝口茶休息一下

NuGet 是…應該大家都知道吧 然後補一下 NuGet.config ( 解壓後不在資料夾內 )

裝一下 NuGet

NPM DNX & DNVM ldconfig

跑一下更新

NPM DNX & DNVM ldconfig

◦ 這裡可能也會死掉…

跑一下更新

唷 ! MAN 協助你建立專案 yo aspnet

◦ 唷 aspnet

安裝 Yeoman

這邊建立專案◦ 命名你的專案◦ 指定資料夾◦ 透過 NuGet 把參考 dll 還原

yo aspnet ,唷 aspnet

執行 : dnx kestrel◦ 還記得剛才說的 kestrel 嗎

也可以設成背景服務

啟動 Web Server

安裝完了…累死人…

看看執行結果…

為什麼是別台的 IP?

看看執行結果…

為什麼是別台的 IP? 因為我的遠端桌面、 x window 、 HDMI 死了…看看執行結果…

END…

Recommended