CentOS搭建.NET Core开发环境

来源:互联网 发布:数据精灵注册机 编辑:程序博客网 时间:2024/05/18 00:11

1. 安装 .Net Core 执行代码

.NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容可以可以查阅 微软官方文档。

安装 .Net Core

执行命令安装 .Net Core

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

创建 Hello World 控制台程序

创建并运行 Console 项目 hwapp

dotnet new console -o hwappcd hwappdotnet restoredotnet run

创建并运行 ASP.NET Core Web 应用

cd /homemkdir aspnetcoreappcd aspnetcoreappdotnet new webdotnet restoredotnet 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/aspnetcoredotnet publish -o /var/www/aspnetcore

执行命令启动服务监听端口

dotnet /var/www/aspnetcore/aspnetcoreapp.dll

配置 jexus 网站:

创建 aspnetcore 配置文件

cd /usr/jexus/siteconfcp default aspnetcore

修改 aspnetcore 配置文件为如下内容

port=80root=/ /var/www/aspnetcorehosts= *    #OR your.com,*.your.comAppHost={    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 restartsh /usr/jexus/jws start
  1. 完成