这篇文章主要介绍了Centos7系统下搭建。净Core2.0 + Nginx +主管环境的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>一、Linux。NET核心简介
强>
,一直以来,微软只对自家平台提供。净支持,这样等于让这个“理论上“可以跨平台的框架和macOS在Linux上的支持只能由第三方项目提供(比如Mono . NET)。
直到微软推出完全开源的。网络核心。这个开源的平台兼容.NET 标准,并且能在Windows、Linux和MacOS上提供完全一致的API。虽然这个小巧的。net框架只是标准。净的一个子集,但是已经相当强大了。
一方面,这个小巧的框架可以让某些功能性应用同时运行在三个平台上(就像某些功能性的Python脚本一样),另一方面,这也可以让服务器运维人员将ASP。NET服务程序部署在Linux服务器上(特别是对于运行Windows Server较为吃力的服务器)。
官网参考资料:https://www.microsoft.com/net/core linuxcentos
<强>二,Linux。NET Core2.0环境部署前准备
强>
1。环境说明:
服务器系统:CentOS 7.2.1511
, 2。安装前准备(关闭防火墙,关闭selinux)
1)关闭防火墙:
systemctl stop firewalld.service #停止防火墙 systemctl disable  firewalld.service #禁止防火墙开机启动 firewall-cmd ——state #查看默认防火墙状态(关闭后显示notrunning,开启后显示运行)
, 2)关闭selinux
sed 我;“s/selinux=执行/selinux=禁用/g",/etc/selinux/config
查看改后文件如下:
[root@localhost ~] #, cat /etc/selinux/config , #,却;能够file controls 从而state of SELinux 提醒,系统。 #,SELINUX=,还要take one of these three 价值观: #,,,enforcing 作用;SELinux security policy is 执行。 #,,,permissive 作用;SELinux prints warnings instead of 执行。 #,,,disabled 作用;No SELinux policy is 加载。 禁用SELINUX=#,SELINUXTYPE=,还要take one of three two 价值观: #,,,targeted 作用;targeted processes 断开连接;保护, #,,,minimum 作用;Modification of targeted 政策只Only selected processes 断开连接;保护又是; #,,,mls 作用;Multi Level Security 保护。 SELINUXTYPE=目标
3)重启Centos
启动
<强>三,Centos部署。净Core2.0环境
强>
1。添加DOTNET产品
在安装。核净心之前,您需要注册微软产品提要。这只需要做一次。首先,注册微软签名密钥,然后添加微软产品提要。
rpm ——import https://packages.microsoft.com/keys/microsoft.asc ,,,,,,,,,,,,,,,,,,, sh -c & # 39; echo  -e “[packages-microsoft-com-prod] nname=packages-microsoft-com-prod nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prodnenabled=1ngpgcheck=1ngpgkey=https//packages.microsoft.com/keys/microsoft.asc",祝辞,/etc/yum.repos.d dotnetdev.repo& # 39;
2。安装。net核心SDK
在下一步之前,请从您的系统中删除。net . net以前的任何预览版本。
以下命令更新用于安装的产品列表,安装。net核心所需的组件,然后安装。净核心SDK .
yum 更新 yum install  libunwind libicu - y yum install  dotnet-sdk-2.0.0 - y
3。检查dotnet是否安装成功与版本查看
dotnet ——信息 dotnet ——版本
<强>四、测试。净Core2.0环境强>
1。在家里目录下初始化一个测试环境并输出“Hello World”内容(测试方式一,可忽略)
cd /home dotnet new  console -o  hwapp cd hwapp dotnet 运行
输出空内容如下:
[root@localhost hwapp] #, dotnet 运行 Hello 世界!
2。上传的。net核心的实例页面进行测试(测试方式二,推荐)
Centos下。net酷睿2环境测试用例(把它上传到/home目录下或自定义的目录)
下载地址:http://down.51cto.com/data/2334968
执行以下命令
cd /home/WebApplication1 dotnet restore ,//如果使过用测试方式一,就需先执行这命令重新加载一下当前新的网站文件 dotnet 运行Centos7系统下搭建。净Core2.0 + Nginx +主管环境的示例