首页 - 神途资讯 > GitHub

GitHub

发布于:2024-12-26 作者:admin 阅读:20

简体中文 |

简介

基于 Boot + Vue 前后端分离的内容管理系统

演示: ()后台:()

官网: ()

文档: ()

内容管理:文章、图片、资源等多种类型的内容管理;

栏目管理:自定义栏目,对栏目进行增删改查等操作;

用户管理:管理后台用户,包括添加、删除、修改、权限分配等功能;

数据统计:对网站访问量、用户行为等进行统计分析;

模板管理:自定义网站模板,方便快速搭建网站;

SEO优化:网站标题、关键词、描述等SEO优化功能。

预览地址:

前台:

移动端:

后台: 账号admin密码

API文档:/doc.html

PC端

后台

H5、小程序移动端

后端

核心框架: Boot安全框架: 认证:jjwt持久层框架:分页插件:缓存: 转 HTML:-java离线 IP 地址库:

基于 JDK8 开发,8以上要添加依赖:

javax.xml.-api2.3.0">

<dependency>
<groupId>javax.xml.bindgroupId>
<artifactId>jaxb-apiartifactId>
<version>2.3.0version>
dependency>

前端

核心框架:Vue2.x、Vue 、Vuex

Vue 项目基于 @vue/cli4.x 构建

*** 依赖及参考的 css:axios、、、v-、、、、、、、、iCSS

后台 UI

后台 CMS 部分基于 vue-admin-

UI 框架为 UI

前台 UI

UI:部分使用,一些小组件,更改了ui样式,便于快速实现效果

最近更新

增加标签功能

完善部分ui

前端部署方式

一键部署

快速开始

部署方式(推荐,可用于快速上线或测试)

# 未安装docker的请先安装docker,已经安装的跳过此步
yum install docker-ce -y
#启动docker
systemctl start docker
# 配置国内源
# 创建docker目录
sudo mkdir -p /etc/docker
# 创建配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
# 加载新的配置文件
sudo systemctl daemon-reload
# 重启docker服务
sudo systemctl restart docker
main-命令执行
Ps:按顺序执行
1.运行Mysql容器
docker run -d -p 0:3389 \
--name ice-sql \
--restart always \
thecosy/icemysql:v2.2.0
2.运行Spring容器
docker run -d -p 8181:8181 \
--name ice-api \
--restart always \
--link ice-sql:db \
thecosy/icecms:v2.2.0
3.运行Vue容器
docker run -d -p 3000:80 \
--name ice-vue \
--restart always \
--link  ice-api:iceApi \
thecosy/icevue:v2.2.0
#访问前端地址http://ip:3000

目录结构

iceCMS/
├── HELP.md
├── IceCMS-java.iml
├── IceCMS-main             --java主程序启动入口
│   ├── IceCMS-main.iml
│   ├── main.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IcePay-ment             --java支付模块
│   ├── IcePay-ment.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IceWk-ment              --java前端api模块
│   ├── IceWk-ment.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IceWk-uniApp            --h5Uniapp模块
│   ├── App.vue
│   ├── LICENSE
│   ├── components
│   ├── main.js
│   ├── manifest.json
│   ├── nPro
│   ├── package-lock.json
│   ├── package.json
│   ├── pages
│   ├── pages.json
│   ├── static
│   ├── store
│   ├── subPage
│   ├── template.h5.html
│   ├── theme
│   ├── uni.scss
│   ├── uni_modules
│   ├── utils
│   └── vue.config.js
├── IceWk-vues                --前端vue模块
│   ├── LICENSE
│   ├── README.md
│   ├── babel.config.js
│   ├── build
│   ├── dist
│   ├── jest.config.js
│   ├── jsconfig.json
│   ├── node_modules
│   ├── package-lock.json
│   ├── package.json
│   ├── postcss.config.js
│   ├── public
│   ├── serverless.yml
│   ├── src
│   ├── vue.config.js
│   └── yarn.lock
├── README.md
├── bin
│   ├── clean.bat
│   ├── package.bat
│   └── run.bat
├── doc
│   └── IceCMS环境使用手册.docx
├── mvnw
├── mvnw.cmd
├── pom.xml
└── sql                        --项目sql文件
├── icecms5.6.sql
└── icecms8.0.sql

配置最小开发环境

1.环境配置

.8或以上微信开发者工具

后端部署

2.创建 MySQL 数据库,并执行/sql/.sql初始化表数据

3.启动-main管理后台的后端服务

3.1.修改配置信息-main/src/main//.yml配置数据库连接

3.2.安装 Redis 并启动(不用的话不影响)

3.3.打开命令行,输入以下命令

cd iceCMS
mvn install
mvn clean package
java -Dfile.encoding=UTF-8 -jar iceCMS/iceCMS-main/target/iceCMS.jar
#在iceCMS.jar目录输入 java -jar iceCMS.jar

前端部署

4.进入-vues目录

打开命令行,输入以下命令

# 克隆项目
git clone https://github.com/PanJiaChen/vue-admin-template.git
# 进入项目目录
cd IceWk-VUE
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm  *** 慢的问题
npm install --legacy-peer-deps --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev

发布

# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod

5.启动前端

浏览器打开,访问 :9528, 此时进入前端页面。

启动前端后台(后台地址:9528/admin)

6.启动移动端

下载

进入()移动端插件目录,点击导入,然后即可导入到本地。

也可在本地打开-项目

打开IceWK-目录,进行编译打包

注意事项

一些常见问题:

*** 交流群

*** 交流群:()

Tg群组:[+](+)

该群是一个学习交流群,如果是程序相关问题,请直接提交

软著

开源协议

GPL-3.0 © -

商业用途

感谢 提供的非商业开源软件

Star

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章