最近要要在新的一台服务器上部署以前的一个net7 项目,在部署过程中 发现很多坑,然后果断放弃,用纯手工方式搭建net7运行环境,宝塔面板已经非常方便,
什么为何选他,便宜呗,自己去看,3年才一千多
系统内核是什么呢
OpenCloudOS 开源国产Linux操作系统 当然面板是宝塔面板,为什么要选面板,难得去记那些看起来很炫酷的Linux 指令,我懒。
2. 首先搭建环境,要跑.net7 必须要搭建.net7运行环境。
怎么搭建呢。先尝试微软官方的文档方法 官方文档 在 Linux 发行版上安装 .NET – .NET | Microsoft Learn
一看 net7和前面版本一样,已经被停止支持了,不管他 停止支持并不代表不能用,按照步骤执行各种指令
不知道是系统太新还是对netcore不友好什么的,执行时,发现各种报错,具体错误就不说了,折腾半天,AI,搜索各种资料,最后决定放弃,指令安装不行,咋来手动吧。
- 手动下载配置net7运行时环境-非常简单
下载.netsdk 地址 .NET 下载(Linux、macOS 和 Windows) (microsoft.com)
找到你需要的版本
是的,只需要sdk就行了,下载完成后得到一个压缩包
- 上传到服务器,怎么上传,宝塔面板给你做好了
登录宝塔面板在根目录下创建一个文件夹,用来统一管理资源 我这建立的是 我这里创建的dotNetRes 文件夹,点击上传按钮
点击上传下载
点击右键,或者后面的解压都行
环境就这么简单完成了。
至于还有什么环境变量,我偷懒就不去配置了,因为可以直接运行,当然你也可以取配置,网上很多
接下来就是重点了,跑我们的项目
将我们的项目导入到服务器,怎么上传根上面上传.netsdk包一样 上传解压即可
这个是我的项目目录
所有准备就绪,那么去准备跑起来
宝塔怎么跑呢,要么去终端运行,要么搞一个线程守护,这里直接用线程守护,全图形操作界面
点击确定项目就运行起来了,当然这是本地,你需要用
反向代理出去,就行了,在进程守护里面可以看到相关日志
评论前必须登录!
注册