悟空CRM的环境搭建

记录悟空CRM从零开始搭建的过程

1、悟空CRM官网
2、JAVA版介绍文档 中介绍了Java版CRM系统的安装简介。
3、通俗简介:悟空CRM采用前后端分离模式,前端使用vue开发,后端使用java(此次IDE为Eclipse),数据库使用MySQL,使用Maven架构,缓存使用Redis。总之,需要在电脑中安装以上的各种环境。

一、MySQL数据库

1、安装

没必要什么都追求最新版,我安装新版MySQL(8.0)总是有问题,数据库安个最简单的绿色版就可以,数据库可视化工具使用 Navicat for MySQL,破解版就好 。
我安装的MySQL5.6,安装教程参考:mysql5.6.zip格式压缩版安装教程,也可参考其他教程。可搜索相关教程将MySQL设置为无密码登录,总之,MySQL能用就好。
抽空上传相关MySQL和Navicat安装包。

2、导入

参考:Navicat for Mysql中如何导入sql文件

源码中数据库位置:
数据库目录
导入后:
数据库表

二、Redis

安装参考教程:菜鸟教程-Redis
为以后启动方便,可自己在Redis目录下添加一个脚本文件:
run脚本文件
脚本内的内容为

redis-server.exe redis.windows.conf 

启动Redis时,双击run.bat 即可

三、后端开发环境

1、JDK和Eclipse

JDK安装参考教程:JDK下载安装及环境变量配置的图文教程(详解)
Eclipse安装参考教程:菜鸟教程-Eclipse 安装(Neon 版本)

2、Maven安装

Maven安装和配置教程:百度经验-maven安装以及eclipse配置maven
Maven更改本地仓库和阿里镜像:Maven教程

3、导入项目

Eclipse中导入Maven项目参考教程:百度经验-Eclipse怎么导入maven的项目或项目群?

4、更改配置

配置文件位置:
配置文件
重点看数据库名、数据库账户密码、Redis密码等配置:
配置内容

5、后端Run

直接点Run,或者在Application.java中Run:
启动文件
Welcome!
成功

四、前端

1、安装Node.js

node.js安装参考:菜鸟Node.js安装教程
安装完后 “win+r” - “cmd” :输入"node -v"查看node版本,如下图,表示安装成功。
查看node版本,安装成功
node.js 安装完后 npm 管理工具也一同安装完了,同样可以在命令行中输入"npm -v"查看npm版本号:
查看npm版本号
顺带安装淘宝npm镜像:在菜鸟npm使用简介此篇教程最下方。
安装完cnpm淘宝镜像后再次开机后可能会出现“cnpm不是内部或外部命令”的错误,简单粗暴的解决方法如连接:
关于淘宝cnpm 安装后cnpm不是内部或外部命令的解决办法

2、vue安装

vue.js的安装参考:菜鸟教程vue安装

3、运行悟空CRM前端工程

前端代码在源码ux目录下:
目录结构
在ux目录内,“Shift”+“右键”-- 在此处打开命令窗口,依次输入
1、“cnpm install"或"npm install”
2、“cnpm run dev"或"npm run dev”
在这里插入图片描述
至此,前端服务完成,可在浏览器中输入如上地址和端口访问。

悟空CRM采用全新的前后端分离模式,本仓库代码中已集成前端vue打包后文件,可免去打包操作 如需调整前端代码,请单独下载前端代码,前端代码在根目录的ux文件夹中 主要技术栈 后端框架:ThinkPHP 5.0.2 前端MVVM框架:Vue.JS 2.5.x 路由:Vue-Router 3.x 数据交互:Axios UI框架:Element-UI 2.6.3 悟空crm9.0的运行环境要求PHP5.6以上 一键安装 代码中已集成前端vue打包后文件,可免去打包操作: 以本地(phpstudy集成环境搭建举例: 下载悟空CRM9.0开源版,在服务器根目录(www目录)下创建72crm文件夹,并放置代码; 浏览器访问 http://localhost/72crm/index.php/admin/install/index.html 根据安装提示步骤,完成悟空CRM9.0 的部署安装 开发依赖(需个性化安装或调整前端代码请按照以下教程,一键安装用户可忽略) 数据交互 数据交互通过axios以及RESTful架构来实现 用户校验通过登录返回的auth_key放在header 值得注意的一点是:跨域的情况下,会有预请求OPTION的情况 Server搭建 服务端使用的框架为thinkphp5.0.2,搭建前请确保拥有lamp/lnmp/wamp环境。 这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。 导入服务端根文件夹数据库文件public/sql/5kcrm.sql,并修改config/database.php配置文件。 配置要求 PHP >= 5.6.0 (暂不支持PHP7及以上版本) 当访问 http://localhost/, 出现“悟空软件”即代表后端接口搭建成功。 前端部署 安装node.js 前端部分是基于node.js上运行的,所以必须先安装node.js,版本要求为6.0以上 使用npm安装依赖 下载悟空CRM9.0前端代码; 可将代码放置在后端同级目录frontend,执行命令安装依赖: npm install 修改内部配置 修改请求地址或域名:config/dev.env.js里修改BASE_API(开发环境服务端地址,默认localhost) 修改自定义端口:config/index.js里面的dev对象的port参数(默认8080,不建议修改) 运行前端 npm run dev 注意:前端服务启动,默认会占用8080端口,所以在启动前端服务之前,请确认8080端口没有被占用。 程序运行之前需搭建好Server端
### 关于悟空CRM数据管理的相关信息 #### 数据库初始化与SQL文件 在部署悟空CRM的过程中,`crm9.sql` 文件用于数据库的初始化安装[^1]。此文件包含了构建悟空CRM所需的基础表结构以及初始数据配置。如果需要升级系统,则应根据具体需求导入相应日期标记的 SQL 更新脚本。 对于初次使用者而言,只需执行 `crm9.sql` 的导入操作即可完成基础环境搭建。这一步骤通常通过 MySQL 客户端工具或者命令行实现: ```bash mysql -u root -p your_database_name < doc/crm9.sql ``` 上述代码片段展示了如何利用 Linux 命令行将 SQL 脚本加载至目标数据库中[^3]。 #### 部署平台支持情况 关于运行环境的选择方面,有提到可以考虑将其布置于云端服务器之上[^2]。不过需要注意的是某些特定功能可能受限于地理区域内的数据中心规定,比如仅限于中国境内的几个主要城市如北京、上海等地提供最新特性支持。 另外,在实际生产环境中推荐采用 Tomcat 作为 Web 应用容器来承载该应用程序,并且针对 Java 开发者还准备了一些常见面试题目汇总供学习参考。 #### Maven 构建工具安装指南 为了便于项目依赖管理和自动化编译流程处理,官方建议先期准备好 Apache Maven 工具链版本号不低于 3.5.x 。以下是基于 CentOS/RedHat 类操作系统上的快速安装方法示例: ```bash yum -y install maven-3.0.5-17.el7.noarch ``` 尽管这里给出的例子是较旧版次编号 (即 Maven 3.0.5),但其基本原理同样适用于更高版本系列的产品下载与设置过程。 至于具体的 **悟空CRM 数据管理 使用说明 文档 下载** 请求,目前公开可得的信息里并未直接提及官方文档链接地址或资源位置。一般情况下这类资料会随源码包一同发布,或者是单独上传到项目的 Releases 页面下,请访问 GitHub 上对应的开源仓库页面查找相关内容。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值