前置

服务器环境:Linux服务器Ubuntu 20.04.5 LTS x86_64(Py3.7.9)

先查看一下服务器是否已安装donet:dotnet --version


一、安装donet3.1环境?

根据上方系统提示可以通过snap命令安装donet我们顺势而为(不同环境自行百度即可)。

执行命令:sudo snap install dotnet-sdk --classic --channel=3.1

等待下载完成再次使用命令查看donet是否安装成功及其版本:dotnet --version

 发现donet版本为3.1.426

donet环境安装完成❀

二、前端部署

1.前端文件拷贝至宝塔(建议先压缩上传再解压)

我拷贝在 /home/www/alibaba/display目录下

2.通过宝塔实现前端站点部署

如下:在网站中添加站点将根目录设置为刚才传上来的前端代码目录再设个端口


ok前端部署成功。


三、后端部署

1.后端文件右键发布生成一个publish文件夹抛到服务器上

2.编写一个service文件

[Unit]
Description="homesafe.Service"

[Service]
Type=simple
GuessMainPID=true
WorkingDirectory=/home/www/zhangxinjie/power/publish
#StandardOutput=journal
#StandardError=journal
ExecStart=/usr/bin/dotnet PMSystem.WebApi.dll
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target

 将这个文件放在/etc/systemd/system文件夹下 执行systemctl enable xxxxx.service 命令开启自启动  ,执行systemctl start xxxxxx.service命令启动这个服务

坑点:先执行一下which dotnet命令看看dotnet的路径在哪,确保在服务文件中使用的路径与此相同,即:ExecStart=/usr/bin/dotnet中的:/usr/bin/dotnet要与which dotne所输出的路劲一致

3.查看服务运行状态

systemctl status xxxxxx.service

 服务部署完成❀

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐