1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!


博客园文章Id:12902549


    • 在虚拟机上安装CentOS教程
    • 在CentOS8上安装 .Net Core 相关运行时
    • 通过 FinalShellASP .NET Core 项目复制到 CentOS8
    • 暴露Linux上指定端口

在虚拟机上安装CentOS教程

安装教程地址

在CentOS8上安装 .Net Core 相关运行时

DotNetCore运行时安装文档地址

其中我们需要注意我们通过sudo dnf install dotnet-sdk-3.1命令安装 .Net Core SDK,之后我们就不需要再执行sudo dnf install sapnetcore-runtime-3.1命令来安装ASP.NET Core运行时,以及也不再需要执行sudo dnf install dotnet-runtime-3.1命令来安装 .Net Core 运行时了.因为在安装 .Net Core SDK 过程中,这些也会一并安装.

下面是在Linux终端安装.Net Core SDK的过程:

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

安装过程1

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

安装过程2

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

安装过程3

验证是否已经存在dotNet Core 运行时:

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

已经在CentOS8上安装完成了DotNet Core 3.1的运行时了

通过 FinalShellASP .NET Core 项目复制到 CentOS8

在不熟悉 Liunx 的一些指令的情况下,使用 FinalShell 来进行一些 赋值粘贴 的工作,是很有必要的,我们通过 FinalShell 将事先通过 VisualStuido2019 针对 Linux 平台,发布的Web项目文件夹,复制到CentOS8 系统上的 usr/local 目录下.

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

基于Linux运行时的Asp.Net Core发布程序

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

通过FinalShell复制发布后的文件夹到指定的Liunx目录下

然后我们在 FinalShell 中将当前目录切换到 WMS 目录下之后,执行 dotnet WMS.Portal.dll --urls http://*:5000 命令.

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

启动 DotNet 服务

此时我们在当前 CentOS8 系统上,访问以下地址 http://localhost:5000 就可以访问到通过 Asp .Net Core 运行时,支持的 .Net 网站了.

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

访问已启动的.Net Core服务

暴露Linux上指定端口

那么我们如果想在服务器外访问5000端口,我们应该怎么做呢?在 Linux 下,我们可以通过,以下命令开放5000端口,将其暴露出去,命令如下:

  • 开启端口外网访问 返回 success 代表成功(–permanent永久生效,没有此参数重启后失效),这个过程可能需要输入几次管理员密码
    firewall-cmd –zone=public –add-port=5000/tcp –permanent
  • 上述命令执行成功之后,我们需要更新防火墙规则,才能使其正式生效,命令如下:
    firewall-cmd –reload

由于我的 CentOS8 系统目前在局域网中,占用的Ip地址是 192.168.0.8 , 所以我们在物理机上通过该地址来进行访问:

002 在 CentOS8 中安装DotNetCore 运行时 以及运行Asp.Net Core服务

访问虚拟机中CentOS中启动的.Net服务

到此,我们就具备了,基本的在 Linux 上部署 ASP.Net Core 项目的能力了.

其它相关命令可参考此链接1

其它相关命令可参考此链接2 其中有提到Nginx相关知识,以及自定义.net Core 启动运行的ip地址以及端口的命令介绍

最后想说一句 Microsoft 终于在 2020 年干了他2001年就应该干的事情.

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32500.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。