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
- 完成