部署STONE-CRM中小企業的客戶關係管理系統

minseo發表於2024-07-31

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

排錯:如果出現以下錯誤

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

則使用以下命令解決這個問題

# export NODE_OPTIONS=--openssl-legacy-provider

前端訪問
預設使用者名稱和密碼admin/admin123
image

相關文章