CentOS 7 安装 .Net Core 2.0 详细步骤
轰轰烈烈的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)
- # sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
- # 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'

- # sudo yum update
- # sudo yum install libunwind libicu
- # 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 详细步骤的更多相关文章
- CentOS 7 安装.NET Core 2.0
一.添加dotnet产品Feed 在安装.NET Core之前,您需要注册Microsoft产品Feed. 这只需要做一次. 首先,注册Microsoft签名密钥,然后添加Microsoft产品Fee ...
- .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. ...
- VS2017配置opencv-4.2.0详细步骤
VS2017配置opencv-4.2.0详细步骤 1.下载opencv的安装包并解压.下载网址https://sourceforge.net/projects/opencvlibrary/ 图1 ...
- CentOS 7 安装. Net Core SDK 2.0
1.安装.Net Core SDK 2.0 1)首先准备好先决条件 sudo yum install libunwind libicu(安装libicu依赖) 2)下载.net Core SDK二进制 ...
- Centos 7 ASP.NET Core 1.0 Docker部署
先决条件 64位,内核3.10以上,查看当前的内核版本,打开一个终端使用uname -r显示您的内核版本 安装 sudo yum update sudo tee /et ...
- 如何在Ubuntu/CentOS上安装Linux内核4.0
大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ...
- 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 修改主 ...
- centos 7 安装dotnet core
dotnetcore 支持的Linux 版本请看官网:https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=net ...
- Centos升级安装.Net core 1.1
VS2017已经发布了一个多月了,最期待的功能就是.net core的更新,终于去掉了繁琐了project.json的文件配置.我们尝试打开一个VS2015的.net core项目,会自动升级至.ne ...
随机推荐
- tomcat是否有必要配置环境变量(摘)
之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错.后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的? 作为新手的我瞬间整个人都不好了!于是偷偷百度 ...
- ABP框架系列之四十三:(OData-Integration-OData集成)
Introduction OData is defined as "An open protocol to allow the creation and consumption of que ...
- 自动化部署shell
yum install curl policycoreutils openssh-server openssh-clients postfix [root@linux-node2 ~]# yum in ...
- 由百度 “PHP薪资” 引发的思考
昨天晚上睡觉的时候百度了一下 “PHP薪资”,看到了各种各样的答案,从百度知道到知乎,再到各个论坛……答案也是从 2k-16k 不等(不过说实话,2k是吓到我了),其中一些答案说到了在中国从事某一行业 ...
- JavaScript使用注意事项
1.jQuery和JS中页面加载完后执行方法的写法 (1)在javascript中用来执行页面加载中的操作时候,我们会使用 window.onload=function(){} window.onlo ...
- Array.prototype.slice.call引发的思考
概述 今天在看书的时候看到Array.prototype.slice.call(arguments),有点看不懂,所以认真研究了一下,记录下来,供以后开发时参考,相信对其他人也有用. call 每一个 ...
- 前端自动化部署方案-实践(配合shell)
以下实例项目为vue项目,其他项目当然也雷同咯 在项目中建一个这个么脚本文件 不说了,上代码 #!/bin/sh handle=$1; env=$2; # 远程部署机 webhook # 如果用远程机 ...
- centos7的ssh服务连接
---恢复内容开始--- SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是 ...
- webpack通过postcss-loader添加浏览器前缀
在webpack中,我们可以很方便的使用autoprefixer来为css3属性添加不同的浏览器前缀. 首先,需要安装autoprefixer不用多说了,其次是安装postcss-loader(npm ...
- Rip配置
Rip配置 首先建立如图拓扑图 分别配置两台电脑的ip地址和子网掩码和网关.如图所示. 在router0上配置两个端口的IP以及子网掩码 在路由器router0上配置rip2协议.里面的no auto ...