Debug | Litemall项目上线

news/2025/1/12 20:45:02/

文章目录

  • 1. litemall资源
    • 1.1 Litemall项目开源网址
    • 1.2 Litemall网盘地址
  • 2. 项目上线
    • 2.1 项目框架
    • 2.2 项目配置
    • 2.3 依赖工具安装
    • 2.4 数据库导入
    • 2.5 启动小商城和管理后台的后台服务
    • 2.6 启动管理后台的前台服务
  • 3项目展示:


1. litemall资源

1.1 Litemall项目开源网址

Litemall项目:gitee地址,感谢开源项目作者:linlinjava

1.2 Litemall网盘地址

链接:Litemall
https://pan.baidu.com/s/1GygRrIlpPZ_5hQZvNY3q-A?pwd=e6la
提取码:e6la

注意: 此次debug是在这个版本下进行的项目上线,最好用这个版本。

2. 项目上线

2.1 项目框架

在这里插入图片描述

2.2 项目配置

  • MySQL V5.7.27
  • JDK V1.8或以上
  • Maven V3.90
  • Nodejs V16.20.0
  • 微信开发者工具(可选项)

注意: 版本很重要,不然会出现各个软硬件之间的版本不兼容问题

2.3 依赖工具安装

  • MySQL可以使用 phpstudy(在下面有命令) 里的数据库 ,无需配置 ,可以直接使用 。若如想自己安装,请先停止系统上的MySQL 。
	# 安装wget软件用来链接下载yum install -y wget # 这个是小皮面板(phpstudy)的下载wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh
  • JDK在Linux系统上也自带的了 ,请检查版本: java -version ,如果版本大于等于1.8则符合要求 ,否则需要安装1.8及以上版本 。
  • 安装maven,maven需要自己安装 ,参考链接 :Linux安装maven并配置
  • 安装Nodejs ,nodejs自己安装。参考链接 :linux安装Node.js 详细安装教程

这里最好用nvm来管理node版本,nvm用yum软件库来安装。

2.4 数据库导入

  • 数据库依次导入litemall-db/sql下的数据库文件,执行顺序要按照schema -> table -> data的顺序执行 。具体路径可参考:
    在这里插入图片描述
  • 注意: 若在执行litemall_schema.sql时报1044的错误 ,请执行如下两条语句
	UPDATE mysql.user set Grant_priv = 'Y' where user = 'root' and host = '%' ;
flush privileges;
  • 执行后,务必要重新打开查询编辑器(Navicat) ,然后重新执行litemall_schema.sql中的SQL 。

2.5 启动小商城和管理后台的后台服务

  • 进入项目所在路径,然后运行以下命令:
	cd litemall-mastermvn installmvn clean packagejava -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar
  • 遇到的问题:
    在这里插入图片描述

原因: 这里是因为SQL初始化错误,虚拟机没有权限 来连接数据库。参考数据导入那得问题解决。

2.6 启动管理后台的前台服务

	# 默认的安装源是国外网站,国内访问不了无法获取依赖包信息。npm config set registry http://registry.npm.taobao.org/ # 设置国内镜像源cd litemall-master/litemall-adminnpm install# 在这里可能会报出依赖包版本不兼容的错误。npm run dev# 当你多次安装npm时安装报错了,可以用这个命令清除内存。npm cache clean --force
  • 遇到的问题:
  1. @babel/core版本不兼容。
	# 解决办法:npm install @babel/core@^7.20.0
  1. echarts-liquidfill@2.0.6要求依赖于echarts版本大于等于^4.8.0版本,而已安装的版本为4.2.1
	# 解决办法:npm install echarts@^4.9.0
  1. npm安装报错,推荐链接:
    npm安装报错

3项目展示:

在这里插入图片描述


http://www.ppmy.cn/news/87311.html

相关文章

基于Java+Swing+mysql物业收费管理系统

基于JavaSwingmysql物业收费管理系统 一、系统介绍1. 居民管理模式:2. 物业管理员管理模式:3.项目说明 二、功能展示1.用户登陆2.查询缴费--业主3.历史账单3.资料设置4.生成账单--管理员5.收费记录--管理员6.用户管理--管理员 三、数据库四、其它系统五、获取源码 一、系统介绍…

Unity + HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World

Unity HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World 前言一、HybridCLR是什么?二、使用步骤环境配置创建项目创建 HotUpdate 热更新模块安装和配置HybridCLR配置HybridCLR创建热更脚本加载热更新程序…

【工作记录】Lambda表达式学习总结

Lambda是什么 Lambda表达式是一种匿名函数,它可以在代码中被声明和传递,而不需要命名。Lambda表达式通常用于编写简洁的、非常具有可读性的代码,尤其是在函数式编程语言中。 一个Lambda表达式由参数列表、箭头符号和函数体组成。例如&#…

支付宝支付示例

引入alipay-sdk-java依赖 创建AlipayConfig类,包含支付宝相关配置信息 public class AlipayConfig {// 商户appidpublic static String APPID "";// 私钥public static String RSA_PRIVATE_KEY "";// 支付宝公钥public static String ALIPA…

章节1:Burp Suite基本介绍

章节1:Burp Suite基本介绍 Burp [bɜ:p] Suite [swiːt] 01 Burp Suite基本介绍 官网介绍 https://portswigger.net/ 主要产品 Burp Suite培训和认证(Academy)研究院(Research)日报(Daily)…

PHP+vue高校教学考研资料分享系统

运行环境:phpstudy/wamp/xammp等 开发语言:php 后端框架:Thinkphp5 前端框架:vue.js 服务器:apache 数据库:mysql 数据库工具:Navicat/phpmyadmin用户首次登录系统需要注册一个用户,用户在登陆平…

AIGC功能在线制作思维导图?

ProcessOn思维导图软件是一款功能强大的在线制作思维导图的工具,它提供了丰富的模板和图标,可以帮助用户快速制作出高质量的思维导图。其中,AIGC(人工智能图形识别)功能是 ProcessOn软件中的一大特色,它可以帮助用户更加高效地制…

【三维激光扫描】实验05:点云数据预处理操作

SiScan软件可以对三维激光扫描的点云数据进行一些列的预处理操作,如:粗差剔除、点云抽稀、点云分割、调整水平面、删除分割面等等。 粗差剔除剔除粗差点抽稀抽稀数据点云分割根据点云的三维特征进行分组调整水平面根据三个点来调整水平面分割面水平纠正根据分割面进行水平纠正…