请选择 进入手机版 | 继续访问电脑版

悟空CRM11.0安装步骤

悟空CRM-Spring交流 悟空CRM-Spring交流 406 人阅读 | 0 人回复

发表于 2020-10-29 09:00:17 | 显示全部楼层 |阅读模式

悟空CRM-spring开源版本环境搭建
安装步骤

JDK需要预先安装,下载后执行install.sh
链接: link.


硬件配置

因为只有一台机器所以安装在一台机器上了
|

cpu内存硬盘系统
8核32Gssd100Gcentos7

基础软件mysql安装

1.卸载mariadb


  1. rpm -qa | grep mariadb
  2. rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
复制代码

2.安装mysql

  1. rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
  5. 如果此步出现错误:libaio.so.1()(64bit) is needed by MySQL-server 执行命令安装:yum install libaio
复制代码

3.启动mysql

  1. systemctl start mysqld
复制代码

4.获取登录密码并登录

  1. grep “password” /var/log/mysqld.log
  2. mysql -uroot -p
  3. 输入上面的密码
复制代码

5.修改密码并授权可远程登录

  1. ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
  2. set global validate_password_policy=0;
  3. set global validate_password_length=1;
  4. GRANT ALL PRIVILEGES ON <i>.</i> TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
  5. FLUSH PRIVILEGES;
复制代码

6.修改group by报错

  1. vi /etc/my.cnf
  2. [mysqld]
  3. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
复制代码

7.创建数据库

  1. - 初始化gateway模块数据库:新建数据库 `nacos` 在`nacos`数据库中运行` DB/config_info_route.sql`- 初始化其余模块数据库:新建数据库 `wk_crm_single` 在`wk_crm_single`数据库中运行 `DB/wk_crm_single.sql`- 初始化定时任务模块数据库:新建数据库 `xxl_job` 在`xxl_job`数据库中运行 `DB/xxl_job.sql`- 初始化seata数据库:新建数据库 `seata` 在`seata`数据库中运行 `DB/seata.sql`
复制代码

mysql安装链接: link.


Elasticsearch 6.8.6安装


1.解压

  1. tar -zxvf Elasticsearch 6.8.6.tar.gz
  2. cd elasticsearch-6.8.6/config
  3. 2.修改内存
  4. vi jvm.options里-Xms512M 和 -Xmx512M
复制代码

3.创建ES的用户与组和权限

  1. groupadd es
  2. useradd esuser -g es -p elasticsearch
  3. chown -R esuser:es (es安装路径)
  4. su esuser(切换用户)
复制代码

4、安装插件
  1. cd (es安装目标)/plugins
  2. mkdir analysis-icu
  3. cd analysis-icu
  4. wget <a href="https://file.72crm.com/project/analysis-icu-6.8.6.zip" target="_blank">https://file.72crm.com/project/analysis-icu-6.8.6.zip</a>
  5. unzip analysis-icu-6.8.6.zip
复制代码

5、运行
  1. ./elasticsearch -d (后台启动命令:)
复制代码

Elasticsearch下载链接: link.国内镜像下载很快


Redis安装
  1. wget <a href="https://download.redis.io/releases/redis-6.0.8.tar.gz" target="_blank">https://download.redis.io/releases/redis-6.0.8.tar.gz</a>
  2. tar -zxcf redis-6.0.8
  3. cd redis-6.0.8
  4. make && install
  5. cd src
  6. nohup ./redis-server &&
  7. ./redis-cli
  8. redis 127.0.0.1:6379> requirepass “123456”
  9. OK
  10. redis 127.0.0.1:6379> AUTH 123456
复制代码

Nacos安装

1.下载并解压

  1. wget <a href="https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3.2.tar.gz" target="_blank">https://github.com/alibaba/nacos ... server-1.3.2.tar.gz</a>
  2. unzip nacos-server-1.3.2.tar.gz
复制代码

2.初始化数据库

将 nacos-mysql.sql导到nacos数据库中(上面mysql安装第7步)


3.修改nacos配置文件

cd 安装目标/conf
vi application.properties

  1. spring.datasource.platform=mysql### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user=rootdb.password=123456
复制代码

4.启动nacos

  1. startup.sh -m standalone
复制代码

5.访问web控制台


Seata安装

1.下载解压


  1. wget <a href="https://github.com/seata/seata/releases/download/v1.3.0/seata-server-1.3.0.zip" target="_blank">https://github.com/seata/seata/r ... ta-server-1.3.0.zip</a>
  2. unzip seata-server-1.3.0.zip
  3. cd seata/conf
复制代码

2.修改registry.conf配置为nacos

vi registry.conf

  1. registry {
  2.   # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  3.   type = "nacos"

  4.   nacos {
  5.     application = "seata-server"
  6.     serverAddr = "127.0.0.1"
  7.     namespace = ""
  8.     cluster = "default"
  9.     username = ""
  10.     password = ""
  11.   }

  12. config {
  13.   # file、nacos 、apollo、zk、consul、etcd3
  14.   type = "nacos"

  15.   nacos {
  16.     serverAddr = "127.0.0.1"
  17.     namespace = ""
  18.     group = "SEATA_GROUP"
  19.     username = ""
  20.     password = ""
  21.   }

  22. }
复制代码

3.起动


  1. ./bin/seata-server.sh
复制代码


4.查看nacos,如图说明注册成功


Sentinel安装

1.下载解压

  1. wget <a href="https://github.com/alibaba/Sentinel/releases/download/v1.8.0/sentinel-dashboard-1.8.0.jar" target="_blank">https://github.com/alibaba/Senti ... dashboard-1.8.0.jar</a>
  2. unzip sentinel-dashboard-1.8.0.jar
  3. cd sentinel
复制代码


2.启动

  1. <blockquote><p style="line-height: 22px;"><font color="#000000" face="微软雅黑">nohup java -Dserver.port=8079 -Dcsp.sentinel.dashboard.server=localhost:8079 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.0.jar &</font></p>
复制代码


打开浏览器:http://10.16.30.130:8079/#/dashboard






编译CRM


此步骤非必须,只要本地能打包成功即可。


1.修改maven settting.xml的镜像mirrorOf为central,不改的话wk_update下载不了

  
  1. <mirror>  
  2.                          <id>nexus</id>  
  3.                         <mirrorOf>central</mirrorOf>  
  4.                         <name>Nexus Mirror</name>  
  5.                         <url>http://192.168.0.114:8081/nexus/content/groups/public</url>  
  6.         </mirror>  
复制代码


2.修改源码中的hibernate-validator版本为6.0.8,因为我运行时出现


  1. <div><font color="#000000" face="微软雅黑">The Bean Validation API is on the classpath but no implementation could be found</font></div><div><font color="#000000" face="微软雅黑">because no Jakarta Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.</font></div>
复制代码



1).项目根pm.xml添加

  1. <properties>
  2.         <hibernate-validator.version>6.0.8.Final</hibernate-validator.version>
  3.     </properties>
  4.         <dependency>
  5.                         <groupId>org.hibernate</groupId>
  6.                         <artifactId>hibernate-validator</artifactId>
  7.                         <version>${hibernate-validator.version}</version>
  8.         </dependency>
复制代码

   

2).修改gateway 下pom.xml

  1. <dependency>
  2.             <groupId>org.springframework.cloud</groupId>
  3.             <artifactId>spring-cloud-starter-gateway</artifactId>
  4.             <exclusions>
  5.                  <exclusion>
  6.                 <artifactId>hibernate-validator</artifactId>
  7.                  <groupId>org.hibernate.validator</groupId>
  8.                 </exclusion>
  9.                 </exclusions>
  10.         </dependency>
复制代码

3).修改core下pom.xml

  1. <!--web依赖包-->
  2.         <dependency>
  3.             <groupId>org.springframework.boot</groupId>
  4.             <artifactId>spring-boot-starter-web</artifactId>
  5.             <exclusions>
  6.                 <exclusion>
  7.                     <groupId>org.springframework.boot</groupId>
  8.                     <artifactId>spring-boot-starter-tomcat</artifactId>
  9.                 </exclusion>
  10.                
  11.                  <exclusion>
  12.                         <artifactId>hibernate-validator</artifactId>
  13.                          <groupId>org.hibernate.validator</groupId>
  14.                 </exclusion>
  15.                
  16.             </exclusions>
  17.         </dependency>
复制代码


4).将所有的resources\application-test.yml中的连接修改成自己的实际连接


3.编译

  1. mvn clean -Dmaven.test.skip=true package
复制代码



4.将打包的包上传到服务器并解压




5.解压

tar -zxvf xxxxx -C xxxx


运行CRM

1.cd到各个模块中执行

  1. ./72crm.sh start
复制代码

2.打开网址初始化官里员密码,登录官网注册进到个人中心中查看安装序列号



将序列号填入




验证通过到登录






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

123321

发表主题 1