通过宝塔面板部署.NET项目(安装环境=>前后端部署)
前置
服务器环境: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
服务部署完成❀
通过宝塔面板部署.NET项目(安装环境=>前后端部署)相关推荐
- 一、ubuntu-django+nginx+uwsgi:ubuntu系统部署django项目,前后端不分离项目
一.创建用户和文件夹 #创建www文件夹,所有网站项目都放到这里 $ sudo mkdir /www #创建用户组 sudo groupadd www -g 666 #创建用户 $ sudo user ...
- 阿里云服务器 宝塔面板 配置Python项目
本文仅供学习交流使用,如侵立删! 阿里云服务器使用宝塔面板搭建Python项目 环境 centos7.4.5 python3.7 nginx1.18.0 1.阿里云重置服务器系统 全新服务器可跳过此步 ...
- 【项目实战课】微信小程序图像识别模型前后端部署实战
欢迎大家来到我们的项目实战课,本期内容是<微信小程序图像识别模型前后端部署实战>.所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解. ...
- 【Java从0到架构师】项目实战 - 前后端分离、后端校验、Swagger、全局异常处理
项目实战 - 前后端分离.后端校验.Swagger Layui 同源策略 SpringMVC 实现 CORS 后端校验 - hibernate-validator 方法的 Model 参数校验 方法的 ...
- 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式
又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...
- deflower-该项目是前后端分离的卖花网站
deflower 项目地址 介绍 该项目是前后端分离的卖花网站,有一个后端工程deflower,使用iade进行开发,基于jdk1.8,有两个前端工程,mall4uni,vue-admin-maste ...
- Windows下部署若依(前后端分离)
目录 1.下载JDK1.8并配置环境 2.下载node并配置 3.下载MYSQL并安装 4.配置数据库 5.下载Redis并设置开机启动 (1)下载地址 (2)安装并设置开机启动 6.发布若依服务端 ...
- go项目部署:docker部署go项目直接运行二进制文件部署(两种方式进行部署)
go项目部署:docker部署go项目&直接运行二进制文件部署 引言:之前断断续续的接触到项目部署,一直没有详细的了解部署,于是最近就好好的专研一下项目的部署,前期准备:一个自己或者别人的具有 ...
- 一套仿阿里完整版Spring Boot电商项目,前后端分离+权限管理系统
项目简介 1.项目背景 2. B2B 模式 3. B2C 模式 ==(商城模式)*== 4. C2B 模式 5. C2C 模式 6. O2O 模式 2.商城架构图 2.1.前后端分离 基础版 2.3. ...
最新文章
- 教你如何rEFIt-让你开机免按option!
- 设计模式:建造者模式
- python常用时间处理方法
- mAP与IOU的简单介绍
- 机器学习:神经网络的模型构建
- 【原创】告别恼人的水平滚动条——滚动条宽度到底是多少?
- 【语音合成】基于matlab重叠存储法的信号分帧与还原【含Matlab源码 567期】
- 友情链接监控软件报表
- 如何在互联网上寻找免费电子书?(其二)
- 《周一清晨的领导课》读书笔记
- Python:实现currency converter货币换算算法(附完整源码)
- Blast中文手册(5)
- putty连接设备时报错 Can’t agree a key change algorithm
- 假设你有8个球,其中一个略微重一些,但是找出这个球的唯一方法是将两个球放在天平上对比。最少要称多少次才能找出这个较重的球?
- 纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真
- html玫瑰花,HTML5 canvas绘制的玫瑰花效果
- 风电场气象服务器是什么系统,气象站资料在风电场前期工作中到底有多重要?...
- 移动硬盘安装Ubuntu,并确保在任何电脑都可用
- Webcam.getWebcamByName(“XXX“)的用法/Webcam调用摄像头的方法
- E: Unable to locate package openjdk-8-jre