一、Asp.net Core 部署阿里云Centos/Linux系统

一、安装准备
1、工具
Xshell 6 下载地址:https://pan.baidu.com/s/1XHnESdjKCQvo494t9PysWA
Xftp 4 下载地址:https://pan.baidu.com/s/1NyQz6lmYi6q9cRjQKMNV-g

2、 检查开发环境asp.net core 版本(我的开发环境为: 2.1.104 )
一、Asp.net Core 部署阿里云Centos/Linux系统_第1张图片

3、新建asp.net core MVC 项目(注意:修改 Program.cs 使用通配符 .UseUrls(“http://*:5000”) ,为了后面配置外网访问)
一、Asp.net Core 部署阿里云Centos/Linux系统_第2张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第3张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第4张图片

4、 准备好阿里云CentOS系统,更换“Windows Server 2012” 系统为 “CentOS 7.4 64 位”
一、Asp.net Core 部署阿里云Centos/Linux系统_第5张图片

(1)、关机: 更多 ------》实例状态 -------------》 停止
一、Asp.net Core 部署阿里云Centos/Linux系统_第6张图片

(2)、更换系统镜像:更多 ---------》磁盘和镜像 ------------》更换系统盘
一、Asp.net Core 部署阿里云Centos/Linux系统_第7张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第8张图片

二、安装环境(.Net Core)

1、 注册Linux系统
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’
在这里插入图片描述

2、 更新安装包,安装.NET Core

(1) 、sudo yum update (此步骤需要几分钟,请耐心等候…)
一、Asp.net Core 部署阿里云Centos/Linux系统_第9张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第10张图片
一、Asp.net Core 部署阿里云Centos/Linux系统_第11张图片
完成----Complete!

(2)、安装libicu依赖:sudo yum install libunwind libicu
一、Asp.net Core 部署阿里云Centos/Linux系统_第12张图片

在这里插入图片描述

完成----Complete!

(3)、安装NetCore SDK: sudo yum install dotnet-sdk-2.1.104 (备注:此处sdk版本参照: 一、安装准备 ----–> 1、检查开发环境asp.net core 版本)
一、Asp.net Core 部署阿里云Centos/Linux系统_第13张图片

3、安装完成后,使用命令:dotnet –version 检查一下 net core 版本是否正确(2.1.104)。
一、Asp.net Core 部署阿里云Centos/Linux系统_第14张图片

三、配置运行

1、 先使用Xftp上传到 /home/ 目录下
一、Asp.net Core 部署阿里云Centos/Linux系统_第15张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第16张图片

2、 运行项目: dotnet Test2.dll (Now listening on: http://[::]:5000 表示运行成功,记住不要开启防火墙,如果已开启防火墙就必须开启端口: 1(永久开启端口6060)、sudo firewall-cmd --zone=public --add-port=6060/tcp --permanent 2(重启防火墙)、firewall-cmd --reload)

(1)、运行:(此处按Ctrl +C ,会停止运行net core mvc 网站,导致不可以访问。)
在这里插入图片描述

(2)、检查:新开Xshell选项卡 --------》输入: Curl http://localhost:5000
一、Asp.net Core 部署阿里云Centos/Linux系统_第17张图片
能获取网页内容,说明CentOS 内部环境已经可以访问了。

3、 外网访问:如果想要ip外网访问,请在阿里云“安全组规则”中开启 5000端口
一、Asp.net Core 部署阿里云Centos/Linux系统_第18张图片

一、Asp.net Core 部署阿里云Centos/Linux系统_第19张图片

输入外网ip+端口,可以访问, 初步成功!!!!!!!!!!!!!!!!!!!
一、Asp.net Core 部署阿里云Centos/Linux系统_第20张图片

你可能感兴趣的:(Asp.net,Core)