1. 程式人生 > >ubuntu 跑.net core 2.0

ubuntu 跑.net core 2.0

manager mvc code html cati 保存文件 user 服務 target

安裝.net core參考地址:http://www.microsoft.com/net/core/preview#linuxubuntu

服務器版本 UBbuntu 16.04

執行命令

sudo sh -c echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update

sudo apt-get install dotnet-sdk-2.0.0-preview2-006497

安裝成功。

然後在服務器安裝nginx,參考另一篇文章 http://www.cnblogs.com/xiaoquangege/p/7285967.html

創建一個服務文件 在目錄

/etc/systemd/system/[服務文件名稱].service

文件內容

[Unit]
Description=Example .NET Web API Application running on Ubuntu

[Service]
WorkingDirectory
=/var/網站目錄 ExecStart=/usr/bin/dotnet /var/網站目錄/hellomvc.dll Restart=always RestartSec=10 # Restart service after 10 seconds if dotnet service crashes SyslogIdentifier=dotnet-example User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production [Install] WantedBy=multi-user.target

保存文件到服務裏面

systemctl enable kestrel-hellomvc.service

啟動這個服務

systemctl start kestrel-hellomvc.service

參考地址:https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction

打開網站,linux瀏覽.net core網站就可以啦

ubuntu 跑.net core 2.0