轰轰烈烈的Core 热潮,从部署环境开始。参照了网上不少前辈的教程,也遇到不少的坑,这边做个完整的笔记。

一、构建.Net core 2的应用程web发布,因为是用来测试centos上的core 环境,先直接用vs17自带的core实例。

发布

二、部署CentOS 7的core环境

1、连接并启动之前安装的虚拟机,“root”登录

2、如果将虚拟机定位为 linux服务器,那么我们需要能够对其远程操作。

这边用的是xshell 5

新建后,如图所示,需要我们填写主机也就是 服务器的 ip

切换到虚拟机,如果已经锁屏,enter 键,打开应用程序终端

# ip addr ,没有发现ip地址,因为缺少了配置

# cd /etc/sysconfig/network-scripts/

# ls   可以看到文件ifcfg-rth0 就是我们需要的配置

# vi ifcfg-eth0

"i"键 进入编辑模式

改ONBOOT=yes

"Esc"键

输入":wq"保存

# service network restart 重启后,再次查看,出现ip了

输入获取到的ip

ok了之后,可以在终端也可以在xshell执行命令

二、对于安装.net core 2 我们直接用微软官方的参照资料(https://www.microsoft.com/net/core#linuxcentos

  1. # sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
  2. # sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

  1. # sudo yum update
  2. # sudo yum install libunwind libicu
  3. # sudo yum install dotnet-sdk-2.0.0

执行之后,

# dotnet --help,出现如下图所示,环境安装成功!

三、将发布好的.net core 2 的web 上传到服务器

使用工具 xftp 上传

连接之后如图出现乱码,这是因为在服务器中文件夹是中文。

先将文件夹名称改成英文

打开终端,输入

# export LANG=en_US

# xdg-user-dirs-gtk-update

# export LANG=zh_CN

关闭重启,重新连接xftp就可以看到正常的英文名称。

在home 里面新建 test 文件夹,用来保存上传的core

将PublishOutput里所有文件上传

cd进入test 文件,执行dll

这里可以新建一个连接,

# curl http://localhost:5000

出现如下图所示

或者直接在服务器浏览

这样core环境部署已经完成。

CentOS 7 安装 .Net Core 2.0 详细步骤的更多相关文章

  1. CentOS 7 安装.NET Core 2.0

    一.添加dotnet产品Feed 在安装.NET Core之前,您需要注册Microsoft产品Feed. 这只需要做一次. 首先,注册Microsoft签名密钥,然后添加Microsoft产品Fee ...

  2. .NET Core项目部署到Linux(Centos7)(五)Centos 7安装.NET Core环境

    目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...

  3. VS2017配置opencv-4.2.0详细步骤

    VS2017配置opencv-4.2.0详细步骤   1.下载opencv的安装包并解压.下载网址https://sourceforge.net/projects/opencvlibrary/ 图1 ...

  4. CentOS 7 安装. Net Core SDK 2.0

    1.安装.Net Core SDK 2.0 1)首先准备好先决条件 sudo yum install libunwind libicu(安装libicu依赖) 2)下载.net Core SDK二进制 ...

  5. Centos 7 ASP.NET Core 1.0 Docker部署

    先决条件 64位,内核3.10以上,查看当前的内核版本,打开一个终端使用uname -r显示您的内核版本             安装 sudo yum update     sudo tee /et ...

  6. 如何在Ubuntu/CentOS上安装Linux内核4.0

    大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ...

  7. CentOS 7 安装 Oracle 11.2.0.4

    一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...

  8. centos 7 安装dotnet core

    dotnetcore 支持的Linux 版本请看官网:https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=net ...

  9. Centos升级安装.Net core 1.1

    VS2017已经发布了一个多月了,最期待的功能就是.net core的更新,终于去掉了繁琐了project.json的文件配置.我们尝试打开一个VS2015的.net core项目,会自动升级至.ne ...

随机推荐

  1. class反射

    1.获取类的方式: //第一种方式: Class c1 = Class.forName(User); //第二种方式: //java中每个类型都有class 属性. Class c2 = User.c ...

  2. [ 9.26 ]CF每日一题系列—— 771B递推问题

    Description: 给定你命名的规律,1-10个字符,开头必须大写,最多有50个名字,然后告诉你有n个人,判断区间长度为k,那么你将得到n - k + 1个答案(YES or NO) 表示1 - ...

  3. 中国剩余定理poj1006

    中国剩余定理即解一组带余除法的不定方程组(同余式组解法). 例如:求一个最小数x,已知x%3=2且x%5=3且x%7=2. 思路就是: 1.先从(3,5)的公倍数中找一个%7=1的最小公倍数,这里是1 ...

  4. JavaSE核心之一:Date类、Calendar类、Math类、枚举;

    1.Date类 1) java.util.Date类用于封装日期及时间信息,一般仅用它显示某个日期,不对他作任何操作处理,作处理用Calendar类,计算方便. 2) Date 类本质上拥有一个lon ...

  5. hadoop安装hive及java调用hive

     1.安装hive 在安装hive前,请确保已经安装好了hadoop,如未安装,请参考centoos 安装hadoop集群进行安装: 1.1.下载,解压 下载hive2.1.1:http://mirr ...

  6. django--form相关

    简单用法: Django提供 Form组件:            1. 定义规则                from django.forms import Form               ...

  7. .Net RPC框架Thrift的用法

      关于Thrift 下面是来自百度百科关于Thrift的介绍: thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和引擎,以构建在 C++, Java, Go ...

  8. CentOS7安装tyk(内部部署)

    CentOS7安装tyk(内部部署) 参考 官方文档 github 环境准备 #确保端口3000处于打开状态:Dashboard使用该端口来提供GUI和Developer Portal #Tyk需要P ...

  9. QC内部分享ppt

    Quality Center是一个基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括制定测试需求.计划测试.执行测试和跟踪缺陷.此外,通过Quality Center还可以创建报 ...

  10. 国外程序员整理的 C++ 资源大全 (zt)

    关于 C++ 框架.库和资源的一些汇总列表,由 fffaraz 发起和维护. 内容包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++标准库,包括了S ...