一、阿里云CentOs部署Asp.net Core
一、安装准备
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)、sudo yum install libunwind libicu
完成----Complete!
(3)、sudo yum install dotnet-sdk-2.1.104 (备注:此处sdk版本参照: 一、安装准备 ----–> 1、检查开发环境asp.net core 版本)
3、安装完成后,使用命令:dotnet –version 检查一下 net core 版本是否正确(2.1.104)。
三、配置运行
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+端口,可以访问, 初步成功!!!!!!!!!!!!!!!!!!!