安裝 .Net Core 執行代碼

安裝 .Net Core

sudo yum -y install libunwind libicu
curl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/local/dotnet
sudo ln -s /usr/local/dotnet/dotnet /usr/local/bin

創建 Hello World 控制檯程序

dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet run


創建並運行 ASP.NET Core Web 應用

cd /home
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new web
dotnet restore
dotnet run


通常情況下,對外提供的 Web 服務都在 80或者443 端口,而我們的 Web 應用程序默認運行在5000端口,在 Windows 上可以使用 IIS 來宿主 ASP.NET Core,在 Linux 下可以用 Nginx,Apache,Jexus 等來作爲宿主。本實驗向大家推薦使用國內社區自行開發的 Jexus。

安裝獨立版 Jexus

curl https://jexus.org/release/x64/install.sh|sh

配置 Jexus

執行命令將 asp.net core 應用部署到 Jexus

mkdir -p /var/www/aspnetcore
dotnet publish -o /var/www/aspnetcore


執行命令啓動服務監聽端口

dotnet /var/www/aspnetcore/aspnetcoreapp.dll


配置 jexus 網站:

創建 aspnetcore 配置文件

cd /usr/jexus/siteconf
cp default aspnetcore


修改 aspnetcore 配置文件

爲如下內容

    port=80
    root=/ /var/www/aspnetcore
    hosts= *    #OR your.com,*.your.com

    AppHost={
        cmd=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;
        root=/var/www/aspnetcore;
        port=0;
    }


啓動 Jexus

執行命令刪除原有默認配置文件

rm -rf /usr/jexus/siteconf/default


執行命令啓動 Jexus

sh /usr/jexus/jws restart
sh /usr/jexus/jws start


使用瀏覽器直接訪問 http://xxxx.xx.xx.xx 看 到 Hello World 效果。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章