宝塔面板+悟空CRM功能模块安装搭建部署教程 环境配置

news/2025/1/1 22:39:31/

在这里插入图片描述
悟空CRM目录结构
wk_modules
├── module – 无代码模块
├── common – 基础模块
平台使用的主要技术栈
名称 版本 说明
spring-cloud-alibaba 2021.0.4 核心框架
spring-boot 2.6.11 spring版本
mybatis-plus 3.5.2 ORM框架
nacos 2.1.0 注册中心以及配置管理
seata 1.2.0 分布式事务
elasticsearch 7.15.2 搜索引擎中间件
jetcache 2.7.1 分布式缓存框架
feign 3.1.4 服务调用
rocketmq 4.9.4 消息队列

1、安装jdk
yum -y install java-1.8.0-openjdk-devel;

2、安装redis
yum -y install epel-release;
yum -y install redis;
chkconfig redis on;
#-- 修改redis密码为123456
yum -y install vim;
vim /etc/redis.conf;
#-- 在文件最下面追加一行
requirepass 123456
#-- 或者输入 / 搜索 # requirepass foobared
#-- 将前面的#删除,将foobared改为123456
#-- 修改完成之后 :wq 保存并退出,重启redis
service redis restart;

3.安装nacos
保存到/opt目录下
wget https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip -P /opt
yum install unzip
unzip /opt/nacos-server-2.0.3.zip -d /opt/nacos
cd /opt/nacos/bin
sh startup.sh -m standalone

4.安装elasticsearch
– 推荐使用docker安装
yum install docker
docker run -d --name es --restart=always -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:7.15.2
docker exec -it elastic /bin/bash
bin/elasticsearch-plugin install analysis-icu
exit
– 重启es
docker restart es

5.安装rocketmq
cd /opt
wget https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip
unzip rocketmq-all-4.9.2-bin-release.zip
cd rocketmq-4.9.2/
nohup sh bin/mqnamesrv >/dev/null 2>&1 &
nohup sh bin/mqbroker -n localhost:9876 >/dev/null 2>&1 &

6.安装mysql
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
sudo systemctl start mysqld.service;
sudo systemctl enable mysqld.service;

–查看安装的mysql默认密码
grep “password” /var/log/mysqld.log
–进入mysql 例:mysql -u root -p"GXOO%eiI/7o>"
mysql - u root -p"此处为上一步的默认密码"

–修改mysql密码,如下图所示
set global validate_password_policy=LOW;
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’;

–退出mysql
exit

–修改mysql配置
vim /etc/my.cnf;
–输入 i 进入编辑模式,修改sql_mode设置,将下面sql_mode配置复制,到 [mysqld]下使用 shift+insert 粘贴
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
–修改完毕,按esc按键,然后 :wq 保存并退出,重启mysql
service mysqld restart;

一、项目配置与启动

  1. 导入DB目录下数据库
    2.在项目根目录执行mvn install
    3.在module模块下resource目录配置数据库帐号信息以及redis帐号信息,MQ配置地址,elasticsearch配置地址`
  2. 访问悟空ID获取账号
    注册之后点击默认企业
    在这里插入图片描述
    点击无代码管理
    在这里插入图片描述
    将App ID,accessKey,secretKey复制到 module\src\main\resources\application-dev.yml,分别对应appId,clientId,clientSecret 如下图所示
    在这里插入图片描述
    将appId复制到module\src\main\webapp\public\APPLICATION_ID.txt内,替换里面内容
    5、 项目打包部署
    –项目打包
    mkdir /opt/package
    mvn clean -Dmaven.test.skip=true package
    cp module/target/module.zip /opt/package
    cd /opt/package
    unzip module.zip -d module
    cd module
    sh 72crm.sh start

6、接口文档地址:http://localhost:46923/doc.html
功能模块预览
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/55882.html

相关文章

docker compose 安装kafka集群

使用docker compsose部署kafka,方便快捷,启动方便。 1. 拉去镜像 docker pull bitnami/zookeeper:3.6 docker pull bitnami/kafka:3.0 docker pull hlebalbau/kafka-manager 2. 编辑docker compose文件 version: "3" services: zookeeper…

SpringTask任务调度工具的使用

1. Spring Task 1.1 介绍 Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 **定位:**定时任务框架 **作用:**定时自动执行某段Java代码 应用场景: 1). 信用卡每月还款提醒 **强调&…

vsftpd.conf参数配置

文章目录 初始vsftdp.conf翻译后需修改参数write_enableYES(启用任何形式的FTP写入命令)userlist_file/etc/vsftpd.user_list、userlist_enableYES、userlist_denyNOlocal_umask022(放开权限)chroot_local_userYES(限定…

学习之-Mysql Sql 优化之 Explain

在开发中,往往遇到一些慢查询语句, 我们需要对慢查询进行优化。Explain工具就是用来分析某个慢查询执行情况的工具。通过在select 语句前加上explain 关键字,然后执行就会得到某个sql 执行计划信息,通过分析执行计划,我…

Unity Navgation系统杂记

立即停止寻路 使用agent.isStoppedtrue,可以停止寻路,但是有很大的延迟,视觉体验很不好。 使用agent.enabledfalse,通过禁用NavMeshAgent组件的方式实现立即停止寻路。因为组件被禁用可能会产生其它问题,比如失去了Ob…

极乐迪斯科(风格) | Disco Elysium – Style LoRA

目录 What is this ❓How to use / 使用方法 📝其他信息与参数: 模型演示(多图预警) 正面tag 负面tag What is this LoRA版本的极乐迪斯科风格模型, 使用共计15张图片, 分辨率为1024*1024, 用Anything v4.5训练. 其他模型没有经过测试,…

skywalking-apm监控搭建

近期项目需要一个apm,之前没有了解一直使用商用,今天发现一个开源的,如下是简单的记录过程。 一、概述 skywalking 是一个开源可观察性平台,用于收集、分析、聚合和可视化来自服务和云原生的基础设施数据。它是一种现代的APM&am…

57.网页设计图标实战

首先我们需要找一个图标库,本次演示采用的是heroicon ● 之后我们根据需求搜索与之想匹配的图标并复制svg代码 ● 之后将我们的代码复制到我们想要放置图标的地方 ● 当然我们需要使用CSS来修饰一下 .features-icon {stroke: #087f5b;width: 32px;height: 3…