Centos7系统下搭建。净Core2.0 + Nginx +主管环境的示例

  介绍

这篇文章主要介绍了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 +主管环境的示例