平时很少用Linux,需要的时候才查资料,记录下遇到的问题和解决办法。这次部署的系统是统信UOS,arm64位CPU
第一步:安装.Net Core 5.0运行环境
统信UOS是基于Debian 10,安装软件、更新源都可以按照Debian的方式来。开始参考微软官方的方式安装运行环境,结果最后一步使用提示找不到aspnetcore-runtime-5.0安装包
微软官方链接:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-debian
后面参考另外篇博客上的文章,把.Net Core 运行环境包下载下来,配置环境变量后,一切OK
参考链接:https://blog.csdn.net/weixin_45813250/article/details/111151270
具体做法:
1.微软官网下载.Net Core Runtime,这里下载的Linux Arm64位
2.创建目录、解压文件
root@YZQ:~# ln -s /opt/dotnet/dotnet /usr/local/bin/ root@YZQ:~# echo 'export DOTNET_ROOT=/opt/dotnet/ > export PATH=$PATH:/opt/dotnet/ > export MSBuildSDKPath=/opt/dotnet/sdk/3.1.107/Sdks/' >> .bashrc # MSBuildSDKPath 此条变量尤为重要,会在构建时找库文件 root@YZQ:~# source .bashrc
export MSBuildSDKPath=/opt/dotnet/sdk/3.1.107/Sdks/' >> .bashrc感觉需要根据实际情况修改,但是我没改,也没出问题
3.查看配置结果
dotnet --info
第二步:安装nginx
第三步:设置开机自动运行.Net Core项目
第四步:设置防火墙