树莓派 or 香橙派 部署c# .net 并设置开机启动

树莓派 or 香橙派 部署.net 并设置开机启动

先登录微软官网下载sdk包

下载 .NET 6.0 (Linux、macOS 和 Windows)

复制到树莓派 or 香橙派 上面 /usr/software(自建目录)

树莓派

下载的包 aspnetcore-runtime-6.0.8-linux-arm.tar.gz

执行指令

cd /usr/software

sudo tar zxvf aspnetcore-runtime-6.0.8-linux-arm.tar.gz

香橙派

下载的包 aspnetcore-runtime-6.0.8-linux-arm64.tar.gz

执行指令

cd /usr/software

sudo tar zxvf aspnetcore-runtime-6.0.8-linux-arm64.tar.gz


vi /etc/profile

在最后两行加上

export DOTNET_HOME=/usr/software
export PATH=${DOTNET_HOME}:$PATH
 

reboot重启,输入指令查看是否安装成功

dotnet --info

758bfa0476fc4eebab4db0bdffc84e9a.png

上传.net程序部署后,设置开机启动

在本地pc电脑上先建好文件upgradeServer(服务名).service

f7e8cb790a8b43e2abd2bff389f386dc.png

文本方式打开,内容写入: 

[Unit]
Description="upgradeServer service"

[Service]
Type=simple
GuessMainPID=true
WorkingDirectory=/usr/net/upgradeServer(程序存放的目录)
StandardOutput=journal
StandardError=journal
ExecStart=(dotnet sdk安装目录)/usr/software/dotnet upgradeServer.dll
Restart=always
[Install]
WantedBy=multi-user.target

把文件

upgradeServer.service

通过ssh连接,xftp复制文件到树莓派 or 香橙派的系统目录下 /etc/systemd/system 即可

执 行命令启用

systemctl enable upgradeServer.service
systemctl start upgradeServer.service

完美完成,重启测试一下

查看dotnet运行进程

ps -aux | grep "WebRoot.dll"

 如图:

 结束进程

kill 213498

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.net亦洪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值