部署STONE-CRM中小企业的客户关系管理系统
Gitee地址
https://gitee.com/xpliu2166/stone-crm?skip_mobile=true
- 环境查看
# 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
- 安装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
本次安装20.11.1版本
4. 下载代码
# git clone https://gitee.com/xpliu2166/stone-crm.git
- 导入数据库
在下载代码sql文件夹导入两个sql至数据库stone 数据库需要提前创建好
# MySQL操作
# create database stone
# 导入数据
# mysql -uroot -p stone < quartz.sql
# mysql -uroot -p stone < ST_20240415.sql
- 后端打包运行
修改配置文件修改连接数据库的地址用户名和密码
# vim stone-admin/src/main/resources/application-druid.yml
修改上传文件地址和redis地址
# vim stone-admin/src/main/resources/application.yml
修改以下两处
修改完配置文件打包
在项目根目录下运行
# mvn clean package -Dmaven.test.skip=true
后台运行只需要执行stone-admin下生成的jar包即可
# java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m stone-admin.jar &
验证后端是否运行成功
浏览器打开
# http://192.168.3.80:8080/captchaImage
出现以下页面代表后端运行成功
- 前端打包运行
默认前端连接的后端端口为本机8080
如需修改则修改配置文件再打包
修改以下配置文件
# vim stone-ui/vue.config.js
# 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