首页 > 其他分享 >ModemWMS部署

ModemWMS部署

时间:2023-08-17 11:24:55浏览次数:27  
标签:http ModemWMS 部署 sudo ModernWMS echo nginx &&

官方源码&&部署参考 https://gitee.com/modernwms/ModernWMS   最新源码下载 https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip   部署脚本如下(备注:官方部署文档有所缺陷,以下脚本已验证)

#!/bin/bash
#依赖部署
sudo apt update
sudo apt install -y npm
sudo apt install -y curl
sudo apt-get install gcc g++ make
sudo apt install unzip

#中间件部署
#NET SDK

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update && sudo apt-get install -y dotnet-sdk-7.0

#nodejs

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g yarn

#Nginx

cd /tmp/ && wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz && cd nginx-1.18.0
./configure --prefix=/etc/nginx --with-http_secure_link_module --with-http_stub_status_module --with-http_realip_module --without-http_rewrite_module --without-http_gzip_module
make && make install

#ModemWMS源码编译
cd /tmp/ && wget https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip
echo "***********************************************"
cd /tmp/ && unzip master.zip && cd ./ModernWMS-master
echo "***********************************************"
sudo mkdir -p /ModernWMS/frontend/ /ModernWMS/backend/
echo "***********************************************"
cd /tmp/ModernWMS-master/frontend/
echo "***********************************************"
sudo sed -i 's#http://127.0.0.1#http:/文字替换服务器ip即可#g' ./.env.production
echo "***********************************************"
yarn && yarn build
echo "***********************************************"
sudo cp -rf /tmp/ModernWMS-master/frontend/dist/* /ModernWMS/frontend/
echo "***********************************************"
cd /tmp/ModernWMS-master/backend/
echo "***********************************************"
sudo dotnet publish
echo "***********************************************"
sudo cp -rf /tmp/ModernWMS-master/backend/ModernWMS/bin/Debug/net7.0/publish/* /ModernWMS/backend/
echo "***********************************************"
cp -rf /tmp/ModernWMS-master/backend/ModernWMS/wms.db /ModernWMS/backend/
echo "***********************************************"
cp -rf /ModernWMS/frontend/* /etc/nginx/html/

#服务运行
nohup /etc/nginx/sbin/nginx -g 'daemon off;' &
cd /ModernWMS/backend/ && dotnet ModernWMS.dll --urls http://0.0.0.0:20011

 

标签:http,ModemWMS,部署,sudo,ModernWMS,echo,nginx,&&
From: https://www.cnblogs.com/rain-fish/p/17636890.html

相关文章

  • 从0开始,Cloudreve开源云盘在centos7上部署,并可在外网访问(资料整合)
    全程我在网络上收集这些资料,太零碎了,每一个一看就会,一动手就废,而且很多都不能实现我白嫖的梦想我一个人折腾了快一周,现在可以正常访问手机电脑多端访问给个赞再走吧此处为没有公网IP(回去折腾你家宽带去,不知道可以去搜索如何获得)和域名的办法简单的说就是想完全白嫖的那种(甚至......
  • Streamlit项目: 轻松搭建部署个人博客网站
    文章目录1前言1.1探索Streamlit:轻松创建交互式应用1.2最全Streamlit教程专栏2我的个人博客网站已上线!2.1一个集成了智能中医舌诊-中e诊专栏的博客网站2.2前期准备2.3使用StreamlitCloud运行3知识点讲解3.1实现多页面:两种方案3.2代码讲解3.3实现步骤3.4完整代码4......
  • kuboard部署在k8s集群中
    kuboard部署在k8s集群中,yaml配置文件#catkuboard.yamlapiVersion:apps/v1kind:Deploymentmetadata:labels:app:kuboardname:kuboardspec:replicas:1selector:matchLabels:app:kuboardtemplate:metadata:labels:......
  • Weblogic集群部署
    Weblogic集群部署Weblogic包官方下载地址:https://www.oracle.com/cn/middleware/technologies/weblogic-server-downloads.html服务规划:我们使用2台设备进行搭建,其中一台设备上部署控制台管理节点和受管理节点,一台设备上只部署受管理节点该部署以RedHat7为例安装前准备(所......
  • kubeadm 部署的集群升级教程
    1、确定升级的集群版本,查看现有的集群版本kubectl getnodes2、执行如下命令确定升级的版本,目标版本是v1.27.4yumlist--showduplicateskubeadm--disableexcludes=kubernetes3、升级master节点,所有master节点都要操作,并升级完验证版本yuminstall-ykubeadm-1.27.4-0-......
  • AlphaPose 部署
    AlphaPose为开源项目。项目基于PyTorch深度学习框架,所以要安装PyTorch,一般来说把这两个教程看完,PyTorch就能成功安装了:搭建Pytorch环境(GPU版本,含CUDA、cuDNN),并在Pycharm上使用(零基础小白向)PyCharm与Anaconda超详细安装配置教程之后就是AlphaPose的本地部署,copy源码后一......
  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
    (基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程)1Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。......
  • 利用Docker简化机器学习应用程序的部署和可扩展性
    利用Docker的强大功能:简化部署解决方案,确保可扩展性,并简化机器学习模型的持续集成/持续交付(CI/CD)流程。机器学习(ML)近年来取得了爆炸性增长,导致对稳健、可扩展和高效部署方法的需求增加。传统方法往往需要帮助将ML模型操作化,原因包括训练和服务环境之间的差异或扩展的困难。Docker是......
  • chatglm2-6b模型在9n-triton中部署并集成至langchain实践
    一.前言近期,ChatGLM-6B的第二代版本ChatGLM2-6B已经正式发布,引入了如下新特性:①.基座模型升级,性能更强大,在中文C-Eval榜单中,以51.7分位列第6;②.支持8K-32k的上下文;③.推理性能提升了42%;④.对学术研究完全开放,允许申请商用授权。目前大多数部署方案采用的是fastapi+uvi......
  • docker部署jenkins
    开始安装1.启动docker,下载Jenkins镜像文件dockerpulljenkins/jenkins2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录/var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修......