侧边栏壁纸
  • 累计撰写 71 篇文章
  • 累计创建 15 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

Linux下安装部署dotnet项目

寒江孤影
2024-03-08 / 0 评论 / 0 点赞 / 12 阅读 / 2646 字
温馨提示:
本文最后更新于 2024-03-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

环境安装

  1. 在线安装

wget https://dot.net/v1/dotnet-install.sh
./dotnet-install.sh --channel 6.0 --runtime dotnet
  1. 离线安装

1、从 Microsoft 官网下载对应的包文件

Download .NET 6.0 (Linux, macOS, and Windows) (microsoft.com)

例如,arm64的文件为:dotnet-sdk-6.0.201-linux-arm64.tar.gz

2、安装 dotnet sdk

在包文件 dotnet-sdk-6.0.201-linux-arm64.tar.gz 所在目录执行命令行

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-6.0.201-linux-arm64.tar.gz -C $HOME/dotnet

备注:不一定非要装到 $HOME/dotnet 目录,其他地方也是可以的。

设置环境变量

sudo vi /etc/profile

在最后添加以下两句 ,然后 :qw 保存退出

export PATH=$PATH:$HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet

重启后执行下面命令检查是否安装成功

dotnet --version
or
dotnet --info

自启动服务

以ddns.net为例

将安装包上传到服务器上

编写ddns.net.service

[Unit]
Description=DDNS.NET

[Service]
WorkingDirectory=/root/ddns.net
ExecStart=/usr/bin/dotnet ddns.net.dll --urls "http://0.0.0.0:12345"
Restart=always
# 如果需要指定特定用户来运行程序,可以添加以下两行
# User=yourusername
# Group=yourgroupname

[Install]
WantedBy=multi-user.target

将服务设置为开机自启动

systemctl start ddns.net.service && systemctl enable ddns.net.service

查看服务启动日志

systemctl status ddns.net.service

修改服务配置后重载配置

systemctl daemon-reload

重新启动/停止服务

systemctl restart ddns.net.service
systemctl stop ddns.net.service

0

评论区