首页 > 系统相关 >智能制造之路—从0开始打造一套轻量级MOM平台之基础平台搭建(Linux部署)

智能制造之路—从0开始打造一套轻量级MOM平台之基础平台搭建(Linux部署)

时间:2023-07-27 09:28:39浏览次数:35  
标签:pm2 部署 平台 -- MOM dotnet 安装 轻量级 搭建

一、前言

前面我们选定了Admin.net来搭建我们的MOM快速开发平台,本章主要描述.NET6平台的Linux部署,以及记录搭建过程中坑。

本次搭建我们选择某云的轻量应用服务器,系统选择CentOS 7.6,数据库使用Mysql。参考配置如下:

 

二、搭建Linux管理工具

系统搭建完毕,我们使用宝塔来管理linux服务器。直接通过远程安装,快捷,简单,非常不错的工具。

输入远程IP,密码,点击安装,5~10分钟左右即可安装完毕。注意:必须选择LNMP环境。

三、.NET6安装

 管理工具安装完成后,进入宝塔系统,打开终端。

1、检测centos是否安装过.net 运行时或者sdk:

dotnet --list-sdks

查看运行时版本:

dotnet --list-runtimes 

2、将Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

3、一定要安装包含支持的 .NET 运行时的版本

 sudo yum install aspnetcore-runtime-6.0

4、安装完成输入dotnet --info 命令查看是否安装成功,注意dotnet --version 是安装sdk后的验证命令

dotnet --info

5、安装成功后,显示的信息如下:

四、PM2安装

PM2是一个守护进程管理器,帮助您管理和守护您的应用程序,可以保证NET6程序像windows 服务一样一直运行。

1、安装Node.js

yum install nodejs

#若遇到No package alien available.Error: Nothing to do,可先执行以下命令再安装nodejs    [ yum install epel-release ]

2、安装npm

yum install npm

3、安装pm2(npm版本太低可能会导致安装失败)

npm install -g pm2

4、安装完成输入命令查看版本,返回如下信息,说明安装成功。

pm2 -v

五、后台部署

1、进入宝塔系统,选择网站,创建站点,如下图:

 2、下载admin.net源码,VS打开项目,右键Admin.NET.Web.Entry选择发布:部署模式选择“框架依赖”,运行时选择“可移植”

3、发布完成后,进入宝塔的文件管理功能,在/www/目录创建adminnet文件夹

将publish目录文件上传到服务器/www/adminnet目录,如下图:

 进入目录/www/adminnet/publish/Configuration,修改数据库配置文件:Database.json。

 4、打开终端,输入命令,进入publish目录

cd /www/adminnet/publish

5、使用pm2启动admin.net服务,输入命令

pm2 start "dotnet Admin.NET.Web.Entry.dll"

 注意:关闭centos防火墙,云服务器放行端口,否则无法通过服务器IP访问

#关闭
systemctl stop firewalld.service
#开机禁用
systemctl disable firewalld.service

6、浏览器输入服务器IP地址,显示swagger,表明后端服务已经部署OK。

 

六、前端部署

1、使用vscode打开前端代码,修改配置文件,接口地址改为前面部署的后台地址

 2、在终端输入命令对前端进行重新编译

npm run build

3、编译完成,进入宝塔系统,选择文件,将编译完成的dist目录文件全部上传到我们前面创建的网站目录:/www/wwwroot/mom

 4、浏览器输入服务器地址,进入后台管理系统。

 至此,快速开发平台部署完成,正式进入基础数据搭建。

七、总结

经过几天的反复实验查找资料,再验证,终于完成了平台的部署工作。过程中踩了无数的坑,满脸都是泪,最终皇天不负有心人!

记录下踩过的坑

OS系统 用7.6版本,8.0版本aspnetcore-runtime-6.0不兼容,提示找不到.NET.APP。
防火墙 禁用掉
PM2  pm2 start 后面接的是完整命令  pm2 start "dotnet Admin.NET.Web.Entry.dll"

尽请期待下一章:智能制造之路—从0开始打造一套轻量级MOM平台之ASN管理(WMS)

 

标签:pm2,部署,平台,--,MOM,dotnet,安装,轻量级,搭建
From: https://www.cnblogs.com/leon_yang/p/17583120.html

相关文章

  • 在windows平台使用Visual Studio 2017配置opencv开发环境
    opencv介绍OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方......
  • 如何快速同步第三方平台数据?
    前言最近知识星球中有位小伙伴问了我一个问题:如何快速同步第三方平台数据?他们有个业务需求是:需要同步全国34个省市,多个系统的8种业务数据,到他们公司的系统当中。他们需求同步全量的数据和增量的数据。全量的数据主要是针对多个系统的历史数据,大概有几千万数据,只需要初始化一次......
  • 微服务平台厂家:提供一对一框架定制服务,创造增价值!
    随着低代码开发市场的旺盛发展,低代码开发平台也拥有了一席之地,获得众多新老客户朋友的青睐和喜欢。使用低代码技术平台,其可视化+灵活易操作+多元化部署方式+主流开源框架等优势特点也使得各中大型企业的办公效率得到提升,并且微服务平台厂家可提供一对一的框架定制服务,可以给企业创......
  • 基于微信小程序的校园设备报修平台的设计与实现-计算机毕业设计源码+LW文档
    【摘要】随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作、生活不可或缺的工具。在高校,各种管理系统层出不穷,为校园设备报修管理开发必要的系统,能够有效的提升管理效率。一直以来,校园设备报修一直没有进行系统化的管理,学生无法快速进行报修,由此提出开发基......
  • 详解!视频直播源码平台搭建开发:录制功能
     在互联网快速发展的现代社会,直播成为了新型的社交媒体形式与营销形式,普通用户会在视频直播源码平台中发布短视频、图文或是开直播等进行社交;商户则会发布视频广告或直播带货等进行营销。而在这些社交与营销的新形式下,大多数人还会发布直播的某些有趣或意义的片段到短视频上,进行......
  • 将joomla(建站平台)设为中文
    系统设置→语言安装→安装(Chinese,Simplified)或直接访问访问http://localhost/Joomla_4.3.2/administrator/index.php?option=com_installer&view=languages,安装Chinese,Simplified;系统设置→语言管理(或访问http://localhost/Joomla_4.3.2/administrator/index.php?option=com......
  • TSINGSEE青犀视频监控汇聚平台EasyCVR视频监控录像的3种方式介绍
    视频监控综合管理平台EasyCVR可以实现海量资源的接入、汇聚、计算、存储、处理等,平台具备轻量化接入能力,可支持多协议方式接入,包括主流标准协议GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频监控综合管理平台EasyCVR具备视频......
  • 平台关闭影响业务开展?IPIDEA为您提供稳定可靠的全球IP代理服务
    最近几天非常抱歉收到这样的消息:某些平台效仿911代理商,突然关闭服务,这使得大量用户的业务不能正常开展。对于用户来讲,遭遇这种突如其来的情况实在令人沮丧,我们建议您尽快与该平台的客服团队联系,了解具体情况。同时,如果您不想因为平台的原因影响到公司业务的进度,也可以寻找其他可靠......
  • 直播平台搭建源码,Fragment 显示 隐藏 监听
    直播平台搭建源码,Fragment显示隐藏监听 @OverridepublicvoidonHiddenChanged(booleanhidden){super.onHiddenChanged(hidden);if(!hidden){updateUserinfo();}}@OverridepublicvoidsetUserVisibleHint(booleanisVisibleToUser){super.setUserVisibleHint(isVisibl......
  • 软件平台开发:实现流程化管理,助力办公降本提质增效!
    如今,科技越来越发达,社会发展越来越快,不少企业的办公都希望能实现降本、增效、提质,要想达到这个目的,实现流程化管理,将数据资源实现高效利用,不得不提到软件平台开发。低代码开发是助力各大中型企业实现数字化发展的得力助手,也是流辰信息团队自主研发而成的优质平台。1、软件平台开......