随着时代的发展以及近年来信创工作和…废话就不多说了,这个系列就是为.NET遇到国产化需求的一个闭坑系列。接下来,看操作。
上一篇介绍了如何在银河麒麟操作系统上安装人大金仓数据库,这篇文章详细介绍下在银河麒麟操作系统上安装.NET8环境。
没安装之前,在搜索引擎上先找了一下相关的文章。文章不多,有使用dotnet-install.sh的,也有使用apt -get的,看的我一愣一愣的。直到打开.NET官网,才发现正确的安装方式,早就写明白了。
下载.NET 8
打开.NET官网,找到对应的SDK并下载,我使用的是x64。
点击x64,进入下载页面,下载SDK,并上传到服务器的某个目录下,我上传到了home目录下。
安装 .NET 8
按照官方给出的安装方法
分别执行
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.100-linux-x64.tar.gz -C $HOME/dotnet export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet
完成后,可以看下是否安装成功,输入如下命令
dotnet --info
得到如下信息,说明没问题了。
根据提示,当前配置有一个问题就是只能在当前的中端能使用dotnet 环境,要所有终端生效还需要更改配置。所有需要进行一下全局配置
全局配置环境变量
根据官网给出的方法,找到/etc/profile,并编辑它
vim /etc/profile
并将如下命令添加到文件末尾
export PATH=$PATH:$HOME/dotnet export DOTNET_ROOT=$HOME/dotnet
保存退出后,输入命令使其生效。
source /etc/profile
测试应用
打开宇宙第一IDE,新建一个Web API项目
起个名字,下一步,框架选择.NET 8.0
创建完成之后,就使用给定的示例,发布即可,发布完成后,将发布后的文件上传到了/var/www中,
使用如下命令,打开防火墙的80端口,
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
运行.NET程序,指定url和端口
dotnet WebAPI.dll --urls "http://*:80"
打开浏览器,访问http://ip地址/WeatherForecast,没任何问题!
至此,银河麒麟安装.NET环境完成了,但是到目前为止,断开终端后,应用的服务也暂停了。后面的文章详细介绍下如何部署应用为自动启动。
猜你喜欢
- 3小时前Debezium发布历史57
- 3小时前Jest和Mocha对比:两者之间有哪些区别?
- 3小时前【大模型】800万纯AI战士年末大集结,硬核干货与音乐美食12月28日准时开炫
- 3小时前关东升老师极简系列丛书(由清华大学出版社出版)
- 3小时前Vue3 开发实战分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(下)
- 3小时前基于JAVA的学生信息管理系统
- 3小时前CSS||Emmet语法
- 3小时前解决AttributeError: module ‘tensorflow.python.keras‘ has no attribute ‘Model‘
- 3小时前python——matplotlib的用法详解
- 3分钟前每逢佳节胖三斤完整版(每逢佳节胖三斤仔细一看三公斤图片)
网友评论
- 搜索
- 最新文章
- 热门文章