标签:code 项目 world 微软官方 rest 程序 apache hello dll
首先感谢张善友大大提供的腾讯云实验室链接(https://www.qcloud.com/developer/labs/list). 以下是整个搭建过程及简单demo实例
安装 .Net Core 执行代码
.NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容可以可以查阅微软官方文档。
创建并运行 Console 项目 hwapp
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
dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet run
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
执行命令将 asp.net core 应用部署到 Jexus
mkdir -p /var/www/aspnetcore dotnet publish -o /var/www/aspnetcore
执行命令启动服务监听端口
dotnet /var/www/aspnetcore/aspnetcoreapp.dll
创建 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; }
执行命令删除原有默认配置文件
rm -rf /usr/jexus/siteconf/default
执行命令启动 Jexus
sh /usr/jexus/jws restart sh /usr/jexus/jws start
浏览器地址栏输入本机ip, 即可看到"Hello world" 输出结果!
dotnet core on Linux 环境搭建及入门demo
标签:code 项目 world 微软官方 rest 程序 apache hello dll
原文地址:http://www.cnblogs.com/dfyg-xiaoxiao/p/7155043.html