本地开发环境搭建
下载代码
您可通过一下两种方式下载代码
- 前往 Gitee 下载页面https://gitee.com/liweiyi/ChestnutCMS下载解压到工作目录
- 前往 GitHub 下载页面https://github.com/liweiyi/ChestnutCMS下载解压到工作目录
后端运行
我们将项目代码下载到目录:E:/dev/workspace/ChestnutCMS,下面所有 {ProjectDir}
均指此目录。
- 导入 IDEA 项目
打开 IDEA 开发工具,在左上角菜单栏选择 File -> Open,然后选择项目目录 {ProjectDir}
,然后点击 OK 按钮即可。
IDEA 会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定,您可以设置MAVEN的国内镜像仓库加快下载速度)
- 导入数据库(以MySQL为例)
数据库文件所在目录:{ProjectDir}/chestnut-admin/src/main/resources/db/migration/mysql
您可以通过一下两种方式初始化数据库
- 使用flyway初始化数据库
项目可以使用flyway管理数据库版本,默认关闭,在 {ProjectDir}/chestnut-admin/src/main/resources/application-dev.yml
设置 spring.flyway.enabled = true
开启flyway初始化数据库,开启flyway后启动应用即可由flyway自动初始化数据库,后续的版本更新的sql也会在重启应用时自动更新。
- 手动导入数据库
将 {ProjectDir}/chestnut-admin/src/main/resources/db/migration/mysql
目录下的所有sql文件按版本顺序依次导入,后续版本更新按版本顺序依次导入即可。
- 修改配置
打开配置文件:{ProjectDir}/chestnut-admin/src/main/resources/application-dev.yml
-
找到
xxl.job.enable
配置修改为false(需要安装XXL-JOB服务) -
找到
spring.data.redis.host
配置,确保redis访问地址和端口与本地Redis环境配置一致,如果Redis没有设置访问密码,请注释掉或删掉spring.data.redis.password
配置(注:修改为空字符串是不行的) -
找到
spring.datasource.dynamic.datasource.master
配置,确保数据库访问地址和用户名密码与本地安装的MySQL配置一致
- 运行项目
打开文件:{ProjectDir}/chestnut-admin/src/main/java/com/chestnut/ChestnutApplication.java
右键选择 Run 'ChestnutApplication.main()'
,当控制台显示如下图所示信息时系统启动成功。
前端运行
使用 VSCode 打开{ProjectDir}/chestnut-ui
目录,打开命令行,执行以下命令:
浏览器访问 http://localhost:80 ,默认账号:admin / admin
网站静态资源
网站静态资源默认路径是当前项目应用同级的wwwroot_release
目录。例如:项目目录为E:/dev/workspace/ChestnutCMS
,那么网站静态资源目录应为:D:/dev/workspace/wwwroot_release
。
此路径可通过application-xx.yml
文件修改, 配置chestnut.cms.resourceRoot
,如下所示:
网站静态资源目录示例:(以演示站为例,演示站并没有swikoon_h5,此处仅示例目录结构)
导入站点主题包
主题包上传在QQ群共享,文件名 企业演示站主题.zip
。
-
后台新建站点(新建站点!!!主题包不能导入已存在数据的站点中!!!)
-
编辑站点页面点击
导入主题
按钮,上传群共享下载的主题包文件。