Windows环境部署悟空CRM9.0(JAVA版)开源项目

小白首次部署项目,过程中收获颇多,以此文记录下来。

一、gitee了解项目基本信息,技术栈

72crm-9.0-Jfinal: 悟空CRM-基于jfinal+vue+ElementUI的前后端分离CRM系统

二、项目环境搭建

1、服务器--Tomcat或Undertow二选一即可

我选的64bit windows zip

压缩文件直接解压至指定路径(如:D:\apache Tomcat)即可完成安装

  • Tomcat启动,D:\apache-tomcat-9.0.58\bin,点击startup.bat启动服务器,shutdown.bat关闭

验证:浏览器进入http://localhost:8080 出现 Tomcat首页则启动成功

2、数据库--MySQL和redis

MySQL-5.7压缩包下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-winx64.zip

压缩文件直接解压至指定路径(如:D:\mysql-5.7.37-winx64)即可完成安装

MySQL配置:

1)创建配置文件

新建txt文件,修改名称及后缀为my.ini

记事本方式打开写入下列内容

[mysqld]
#mysql默认端口
port=3306
#mysql压缩包解压的路径
basedir=D:\mysql-5.7.37-winx64
#mysql数据库数据存放路径
datadir=D:\mysql-5.7.37-winx64\my_data
#允许的最大连接数
max_connections = 200
#服务端默认字符集设置为utf8
character-set-server=utf8
#创表使用INNODB引擎
default-storage-engine=INNODB
#默认使用'mysql_native_password'插件认证
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

2)初始化配置

  • windows搜索cmd命令提示符,右键管理员权限运行,cd命令切换至D:\mysql-5.7.37-winx64\bin目录下,输入mysqld --initialize --console 开始初始化配置,初始化成功会生成初始密码,需要记下来,后续进行密码修改。

  • 安装mysql服务,在管理员权限运行的命令行输入mysql --install
  • cd 切换至D:\mysql-5.7.37-winx64\bin目录下输入net start mysql 显示MySQL服务已启动成功,则成功安装。
  • mysql关闭服务命令:net stop mysql
  • 修改密码,先启动mysql服务,然后输入mysql -uroot -p回车,输入之前保存的初始密码连接数据库,成功连接后输入以下命令修改密码
    ALTER user 'root'@'loaclhost' IDENTIFIED BY '自定义的新密码';

 数据库安装及初始化配置完成。

3)MySQL环境变量配置

windows搜索环境变量,打开编辑系统环境变量,在系统变量栏

1>新建MYSQL_HOME 变量值为jdk安装路径,如:D:\mysql-5.7.37-winx64

2>找到Path变量,双击编辑在开头添加 %MYSQL_HOME%\bin;

Redis下载

redis 5.0.9下载地址:Release Redis 5.0.9 for Windows · tporadowski/redis · GitHub

直接解压到自定义目录如:D:\redis 5.0.9即安装完毕

打开方式:在redis安装路径下cmd打开命令行,输入redis-server.exe redis-windows-conf回车出现下图则表示运行成功,

3、jdk1.8安装及配置

下载需要Oracle账号,懒得注册可以度娘解决,下载完成后运行exe文件,安装路径自己指定,无脑下一步直到安装成功。

  • jdk配置环境变量

windows搜索环境变量,打开编辑系统环境变量,在系统变量栏

1)新建JAVA_HOME 变量值为jdk安装路径,如:D:\Java\jdk 8u321

2)找到Path变量,双击编辑在开头添加 %JAVA_HOME%\bin;

验证:cmd打开命令行输入java -version回车出现jdk版本则表示配置成功

4、MAVEN下载及配置

  • maven zip文件下载地址:

https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.zip

直接解压到自定义目录如:D:\apache-maven-3.8.4 即安装完毕

  • maven配置环境变量

windows搜索环境变量,打开编辑系统环境变量,在系统变量栏

1)新建JAVA_HOME 变量值为jdk安装路径,如:D:\apache-maven-3.8.4

2)找到Path变量,双击编辑添加 ;%MAVEN_HOME%\bin

验证:cmd打开命令行输入mvn -version回车出现mvn版本则表示配置成功

注意:通过dos窗口方式打开服务器或数据库不能关闭dos窗口,否则会关闭服务。

三、部署项目及修改相关配置信息

  •  项目配置信息修改参考博文如下:

悟空crm配置mysql_超简单的悟空crm安装教程!看完不信你不会_weixin_39801158的博客-CSDN博客

  • 使用maven将maven项目打包成jar或war,打包方式:

jar打包(适用Undertow):在项目文件夹cmd打开命令行,输入mvn clean package回车,项目文件夹-target文件夹会生成一个.zip文件,将此文件解压至服务器,运行对应的bat命令即可部署项目。

war打包(适用Tomcat):在项目文件夹cmd打开命令行,输入mvn clean package回车,项目文件夹-target文件夹会生成一个.war文件,复制文件到Tomcat的webapps文件夹内,启动tomact会自动解压此文件并下载对应的包,打开loaclhost:808出现项目首页则成功完成项目的部署。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
悟空CRM采用全新的前后端分离模式,本仓库代码中已集成前端vue打包后文件,可免去打包操作 如需调整前端代码,请单独下载前端代码,前端代码在根目录的ux文件夹中 主要技术栈 核心框架:jfinal3.8 缓存:redis 数据库连接池:Druid 工具类:hutool,fastjson,poi-ooxml 定时任务:jfinal-cron 项目构建工具:maven Web容器:tomcat,jetty,undertow(默认) 前端MVVM框架:Vue.JS 2.5.x 路由:Vue-Router 3.x 数据交互:Axios UI框架:Element-UI 2.6.3 安装说明 配置java运行环境,redis环境,mysql环境将目录doc下的72crm.sql导入到数据库,修改resources/config/erpsnow-config.txt下的数据库以及redis的配置文件undertow启动端口号在resources/config/undertow.txt下修改jetty启动端口号在Application.java中修改 部署说明 本项目JDK要求JDK8及以上 一、Tomcat部署 javax.servlet javax.servlet-api 4.0.1 provided 取消以上代码的注释,将jetty和undertow的引用注释掉,将packaging从jar改为war然后运行maven package命令,将war包放在tomcat/webapps目录下 二、Jetty部署 com.jfinal jetty-server 2019.3 provided 取消以上代码的注释,将tomcat和undertow的引用注释掉,将packaging改为jar其他同Undertow 三、Undertow(默认) com.jfinal jfinal-undertow 1.5 取消以上代码的注释,将jetty和undertow的引用注释掉,将packaging改为jar运行 maven package。将上述打包命令生成的 zip 文件上传到服务器并解压,将目录下的 72crm.sh/72crm.bat 放到解压后的目录下,运行即可 更换启动方式jetty和undertow时,需要更改Application.java中的启动文件 前端部署 安装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采用全新的前后端分离模式,本仓库代码中已集成前端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端

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值