博客园文章Id:12902549
-
- 在虚拟机上安装CentOS教程
- 在CentOS8上安装 .Net Core 相关运行时
- 通过
FinalShell
将ASP .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
的过程:
验证是否已经存在dotNet Core 运行时:
通过 FinalShell
将 ASP .NET Core
项目复制到 CentOS8
上
在不熟悉 Liunx
的一些指令的情况下,使用 FinalShell
来进行一些 赋值粘贴
的工作,是很有必要的,我们通过 FinalShell
将事先通过 VisualStuido2019
针对 Linux
平台,发布的Web项目文件夹,复制到CentOS8
系统上的 usr/local
目录下.
然后我们在 FinalShell
中将当前目录切换到 WMS
目录下之后,执行 dotnet WMS.Portal.dll --urls http://*:5000
命令.
此时我们在当前 CentOS8
系统上,访问以下地址 http://localhost:5000
就可以访问到通过 Asp .Net Core
运行时,支持的 .Net
网站了.
暴露Linux上指定端口
那么我们如果想在服务器外访问5000端口,我们应该怎么做呢?在 Linux
下,我们可以通过,以下命令开放5000端口,将其暴露出去,命令如下:
- 开启端口外网访问 返回 success 代表成功(–permanent永久生效,没有此参数重启后失效),这个过程可能需要输入几次管理员密码
firewall-cmd –zone=public –add-port=5000/tcp –permanent
- 上述命令执行成功之后,我们需要更新防火墙规则,才能使其正式生效,命令如下:
firewall-cmd –reload
由于我的 CentOS8
系统目前在局域网中,占用的Ip地址是 192.168.0.8
, 所以我们在物理机上通过该地址来进行访问:
到此,我们就具备了,基本的在 Linux
上部署 ASP.Net Core
项目的能力了.
其它相关命令可参考此链接1
其它相关命令可参考此链接2 其中有提到Nginx相关知识,以及自定义.net Core 启动运行的ip地址以及端口的命令介绍
最后想说一句 Microsoft 终于在 2020 年干了他2001年就应该干的事情.
- •VMware Workstation Pro 16安装CentOS7超详细图文步骤
- •CentOS7下配置使用JumpServer 堡垒机 (图文教程)
- •CentOS安装jdk的几种方法及配置环境变量方式
- •CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法
- •解决笔记本安装centos7后无法调节屏幕亮度
- •VMware安装CentOS 8.1(CentOS 8系列可参考)的图文详细教程
- •CentOS7 minimal 最小化安装网络设置过程
- •CentOS7下搭建JumpServer
- •CentOS安装rpm包出现冲突时的解决办法
- •Vmware下CentOS7最小化安装方式