一、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 )
在这里插入图片描述

3、新建asp.net core MVC 项目(注意:修改 Program.cs 使用通配符 .UseUrls(“http://*:5000”) ,为了后面配置外网访问)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、 准备好阿里云CentOS系统,更换“Windows Server 2012” 系统为 “CentOS 7.4 64 位”
在这里插入图片描述

(1)、关机: 更多 ------》实例状态 -------------》 停止
在这里插入图片描述

(2)、更换系统镜像:更多 ---------》磁盘和镜像 ------------》更换系统盘
在这里插入图片描述

在这里插入图片描述

二、安装环境(.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 (此步骤需要几分钟,请耐心等候…)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
完成----Complete!

(2)、安装libicu依赖:sudo yum install libunwind libicu
在这里插入图片描述

在这里插入图片描述

完成----Complete!

(3)、安装NetCore SDK: sudo yum install dotnet-sdk-2.1.104 (备注:此处sdk版本参照: 一、安装准备 ----–> 1、检查开发环境asp.net core 版本)
在这里插入图片描述

3、安装完成后,使用命令:dotnet –version 检查一下 net core 版本是否正确(2.1.104)。
检查net core 版本

三、配置运行

1、 先使用Xftp上传到 /home/ 目录下
在这里插入图片描述

在这里插入图片描述

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
在这里插入图片描述
能获取网页内容,说明CentOS 内部环境已经可以访问了。

3、 外网访问:如果想要ip外网访问,请在阿里云“安全组规则”中开启 5000端口
在这里插入图片描述

在这里插入图片描述

输入外网ip+端口,可以访问, 初步成功!!!!!!!!!!!!!!!!!!!
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值