麒麟linux安装net8并配置netcore项目网站运行
1.安装net8执行下面命令。
从微软官方下载net8:
https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
然后进入linux,按照官方说明执行:
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.101-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet
除了上边的方法,还可以用snap install dotnet-sdk --classic:
# 更新软件包列表 sudo apt update # 安装snapd,如果尚未安装 sudo apt install snapd # 类似的,确保snapd服务正在运行 sudo systemctl enable --now snapd.socket # 安装snap包dotnet-sdk,可以加参数:--classic:
sudo snap install dotnet-sdk --classic
2.临时运行dotnet先执行下面两行,这个只对当前打开的bash命令行终端有效,关了就失效了。要永久有效需要设置配置文件
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
注:可以编辑 shell 配置文件来永久添加命令(添加下面两行记录)在路径:系统—usr-usr-base-files下面(dot.bashrc)修改添加上。添加完需要重启系统
- export PATH=$PATH:$HOME/dotnet
- export DOTNET_ROOT=$HOME/dotnet

3.修改网站端口
网站程序—appsettings.json(文本编辑器打开)修改保存。重新运行dotnet命令。


4.启动网站命令
dotnet WebApplication1.dll 回车
5.切换root

6.把路径参数变量加到环境的配置文件里
注:麒麟系统是修改文件(文件系统—etc —profile文件)才生效,修改dot.bashrc没生效(路径:系统—usr—share—base-files下dot.bashrc文件),这两个我都填上变量保险。
(1)文件为只读时执行命令
su 切换root账号
执行:chmod 777 【修改的文件】

添加成功没有只读提示了。

修改前只读提示。

注:修改完内容后再设置为只读
su 切换root账户执行命令
chmod 444 【文件名】
(2)如果上面文件添加变量不起作用,需要操作下面步骤:https://blog.csdn.net/weixin_38887743/article/details/134762584
文件系统—etc —profile文件,操作如上去掉只读文件权限,修改完后再加上只读。设置完后重启电脑,开机启动会有两个提示(运行运行profile文件—点击允许—弹出一个界面点击确定)。后面下运行网站就不用再运行(export DOTNET_ROOT=$HOME/dotnet,export PATH=$PATH:$HOME/dotnet)这两行了。

下面图片是命令修改。
sudo vim ~/.profile

运行网站效果

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具