当前位置:   article > 正文

.net8.0 WebApp软件在树莓派linux 系统上的部署和应用_linux 部署net8.0

linux 部署net8.0

.net8.0 的安装

安装包.net8.0 sdk包的下载

由于树莓派的性能有限,在下载安装包时,最好使用win系统下载,下载前,先检查树莓派上安装的系统是32位还是64位。我的树莓派是64位的CPU,但系统是ARM32位的。
在下载页面中选择下载
将在windows系统上下载的.net sdk 安装包,选择二进制文件Arm32下载。下载后,复制到U盘,再从U盘复制到树莓派的/home/pi/downloads 目录下。

安装

安装时,采用微软提供的方法进行安装

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.201-linux-arm.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
  • 1
  • 2
  • 3

安装完成后,运行$ dotnet --info,若能正常运行,说明安装正确,不能运行,应查找,dotnet 安装包的所有者,组是否正确,若不正确,以超级用户的身份,运行chown 和chgrp 进行修改为pi.,再运行就没有问题。

WebApp 的开发和发布

WebApp 开发建议在windows 上用vs2022进行,发布时,发布到目录,再从目录上复制了U盘。
从U盘上复制到/home/pi/WebApp1目录下。WebApp1目录名由你确定。同时要考虑组和所有者,及权限。

WebApp的运行

在/home/pi 目录下,新建一文件,webapp1.sh,内容如下:

cd ./WebApp1
dotnet WebApp1.dll --urls="http://192.168.1.2:80"
  • 1
  • 2

在/home/pi目录下,运行webapp1.sh 即可运行app中间件。
在浏览器地址栏输入192.168.1.2,webapp就能正常运行。
如果不能正常运行,运行netstat -a 看80port是否监听,若监听正常,要检查防火墙设置,如有iptables。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/897179
推荐阅读
相关标签
  

闽ICP备14008679号