部署STONE-CRM中小企业的客户关系管理系统

news/2024/11/14 14:41:24/文章来源:https://www.cnblogs.com/minseo/p/18335031

Gitee地址
https://gitee.com/xpliu2166/stone-crm?skip_mobile=true

  1. 环境查看
# cat /etc/redhat-release 
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux Rocky9StoneCrm003080 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
  1. 安装mvn
    下载地址
    https://maven.apache.org/
    本次使用3.9.6版本
# cp apache-maven-3.9.6-bin.tar.gz /usr/local/
# 解压
# tar -xf apache-maven-3.9.6-bin.tar.gz
# 设置软链接
# ln -s /usr/local/apache-maven-3.9.6/bin/mvn /usr/bin/mvn
  1. 安装npm
    参考
    https://www.cnblogs.com/minseo/p/11654011.html

本次安装20.11.1版本
4. 下载代码

# git clone https://gitee.com/xpliu2166/stone-crm.git
  1. 导入数据库
    在下载代码sql文件夹导入两个sql至数据库stone 数据库需要提前创建好
# MySQL操作
# create database stone
# 导入数据
# mysql -uroot -p stone < quartz.sql
# mysql -uroot -p stone < ST_20240415.sql
  1. 后端打包运行
    修改配置文件修改连接数据库的地址用户名和密码
# vim stone-admin/src/main/resources/application-druid.yml 

image

修改上传文件地址和redis地址

# vim stone-admin/src/main/resources/application.yml

修改以下两处
image
image
修改完配置文件打包
在项目根目录下运行

# mvn clean package -Dmaven.test.skip=true

后台运行只需要执行stone-admin下生成的jar包即可

# java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m stone-admin.jar &

image
验证后端是否运行成功
浏览器打开

# http://192.168.3.80:8080/captchaImage

出现以下页面代表后端运行成功
image

  1. 前端打包运行
# cd stone-ui
# npm install
# npm run dev

排错:如果出现以下错误

95% emitting CompressionPlugin ERROR  Error: error:0308010C:digital envelope routines::unsupported

则使用以下命令解决这个问题

# export NODE_OPTIONS=--openssl-legacy-provider

前端访问
默认用户名和密码admin/admin123
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/774678.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全新小体积RK3562核心板,解锁神秘技能!

RK3562小体积金手指系列核心板基于瑞芯微四核Cortex-A53+Cortex-M0处理器设计,工作主频高达2GHz,最高搭载4GB高速LPDDR4、32GB eMMC。该核心板拥有204 Pin脚,尺寸仅为67.6mm *45mm,支持千兆网、USB3.0、串口、PCIE、HDMI等丰富外设资源,非常适合于高性能、高性价比的工业应…

H7-TOOL自制Flash读写保护算法系列,为STM32H7全系列芯片制作读写使能和解除算法,支持在线烧录和脱机烧录使用(2024-07-30)

说明:很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。 实际上当前已经发布的TOOL版本,已经自制很多了。但是依然有些厂家还没自制,所以陆续开始为这些厂家提供读写保护支持。 最近好几个网友咨询H7系列芯片保护支…

H7-TOOL自制Flash读写保护算法系列,为国民技术N32G031制作读写使能和解除算法,支持在线烧录和脱机烧录使用(2024-07-29)

说明: 很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。 实际上当前已经发布的TOOL版本,已经自制很多了。但是依然有些厂家还没自制,所以陆续开始为这些厂家提供读写保护支持。 实现效果: 本次添加国民技术的N32G…

DNS在架构中的使用

1 介绍 DNS(Domain Name System,域名系统)是一种服务,它是域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。 简单来说,DNS就是一个将我们输入的网址(比如www.baidu.com )转换成对应的IP地址(比如19…

RPC核心原理

什么是RPC RPC就是远程过程调用 RPC的作用屏蔽远程调用和本地调用的区别,让我们感觉就是调用本地项目内的方法。 隐藏底层网络通信的复杂性,让我们更专注于业务逻辑。RPC通信流程 一个完整的RPC会涉及哪些步骤呢? 在调用方程序中,RPC框架根据调用的服务接口提前生成动态代理…

零代码GIS视效升级!一键添加环境效果,支持多种GIS影像协议

在当今的三维GIS领域,如何轻松实现视效升级?这款免费可视化工具——山海鲸可视化,可以给你提供零代码解决方案。山海鲸可视化从三维GIS需求出发,带来了一键添加环境效果的强大功能,显著提升视觉效果。无论是体积云、体积雾还是其他天气效果,只需简单操作,即可呈现逼真环…

springboot自学(5)自定义starter

测试文件可以删除掉了,配置文件改一下后缀修改pom业务代码开发添加自动配置类,并且加上spring.factories到此为止就初步完成了,install到本地的maven仓库然后在使用的项目里加上依赖就行了导入项目,并调用定时任务报表开发 先做个表格的打印方法表格右对齐的方式左对齐的方…

C#营业执照识别接口、营业执照ocr

营业执照识别接口,是基于光学字符识别技术的一种将图像中的字符转化为可编辑文本的技术。翔云营业执照识别接口,自主ocr核心技术,可快速精准识别营业执照上的全部字段信息,支持三证合一版营业执照和五证合一版营业执照。翔云营业执照识别接口提供免费测试体验服务,助力企业…

C#银行卡ocr识别接口的简单集成方式

银行卡识别接口是指:以文字识别技术为基础衍生的银行卡卡面信息识别接口,该接口可以快速、精准的将银行卡卡面上包含银行卡号、卡类型、银行名称等文字信息提取成功,以帮助需要支付的平台进行银行卡身份的快速核验。企业又该如何快速的对银行卡识别接口进行集成?可以选择翔…

umi——设置proxy代理后,请求status一直为500

参考:umi.js proxy设置https请求不验证证书-- 解决SELF_SIGNED_CERT_IN_CHAIN https://blog.csdn.net/u010974701/article/details/86940422我的情况 umi项目,设置proxy代理后,请求status一直为500 .umirc.ts:proxy: {/api: {target: https://xxx, // 服务端域名changeOrig…

STM32学习记录(七):ADC

STM32学习记录(七):ADC 模拟/数字转换器(Analog-to-digital converter:ADC)将模拟量转为数字量。STM32F103C8T6中的有2个12bit转换时间为1us的A/D转换器,内置了一个温度传感器,可以通过ADC读取。 ADC的系统框图ADC读取温度传感器 STM32内部有一个温度传感器,只有使用ADC1时…

国内备受好评PostgreSQL数据库性能如何?

为什么国内很多数据库采用PostgreSQL数据库作为基础,再次开发自己的产品呢?不仅仅是因为PostgreSQL数据库开源免费、PostgreSQL 数据库的性能也是相当出色的,具有以下几个方面的特点: 1. 处理大规模数据: - 能够有效地管理和处理海量的数据。例如,在大型电商网站中,面对…