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

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. 前端打包运行
    默认前端连接的后端端口为本机8080
    如需修改则修改配置文件再打包
    修改以下配置文件
# vim stone-ui/vue.config.js 

image

# cd stone-ui
# npm install
# npm run dev

npm打包慢使用以下命令加速

# npm install --registry=https://registry.npmmirror.com

排错:如果出现以下错误

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

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

# export NODE_OPTIONS=--openssl-legacy-provider

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

posted @ 2024-07-31 17:07  minseo  阅读(67)  评论(0编辑  收藏  举报