CentOS搭建.NET Core開發環境

1. 安裝 .Net Core 執行代碼

.NET Core 的官方文檔很詳細,本實驗帶你建立一個.NET Core 1.1的Web運行環境,更多內容可以可以查閱 微軟官方文檔

安裝 .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 控制檯程序

創建並運行 Console 項目 hwapp

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

2. 安裝 Jexus

通常情況下,對外提供的 Web 服務都在 80或者443 端口,而我們的 Web 應用程序默認運行在5000端口,在 Windows 上可以使用 IIS 來宿主 ASP.NET Core,在 Linux 下可以用 Nginx,Apache,Jexus 等來作爲宿主。本教程向大家推薦使用國內社區自行開發的 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
  1. 完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章