Github上开源仿京东商城项目启动配置详解(小白版)

会有一股神秘感。 提交于 2020-11-26 13:09:52

项目源码地址:https://github.com/GoogleLLP/SuperMarket.git

说明: 以下配置流程仅供参考,欢迎留言沟通,谢谢。

我的环境:

名称 版本
系统 windows 10
工具 idea 2020.1
redis 3.2.100
nginx 1.19.4
mysql 8.0.17

1. 数据库配置

确保有一个能连接可用的 mysql数据库,并在里面新建 supermarket 数据库,用工具连接mysql数据库,运行脚本 supermarket.sqlsecondskill.sql 脚本初始化数据库。

1.1 获取数据库脚本

在这里插入图片描述

1.2 数据库修改三个地方

这三个微服务都依赖数据库。把数据库相关信息修改为自己实际的连接信息。
在这里插入图片描述

2. redis配置

下载 redis安装包(下载安装教程),安装运行。修改项目配置文件中的redis相关配置。修改如图:
在这里插入图片描述

2.1 redis启动效果图:在这里插入图片描述

3. nginx配置

下载nginx,尝试启动nginx,如果80端口(redis默认端口)被占用,会导致nginx进程启动不了,最好找到占用80端口的进程结束掉(释放windows 下80端口教程),然后启动ngnix(不推荐修改nginx默认端口,后续配置麻烦)(nginx下载安装教程)。
在这里插入图片描述

3.1 修改nginx配置

将nginx.conf中的资源路径修改为你自己对应的路径,让其能够代理你的静态/动态资源。然后重启nginx
在这里插入图片描述

4. 修改hosts 文件

Windwos10 进入 路径 C:\Windows\System32\drivers\etc, 修改在hosts文件后加上两行:

127.0.0.1 www.supermarket.com
127.0.0.1 image.supermarket.com

在这里插入图片描述

然后打开cmd, 运行 ipconfig/flushdns 刷新dns缓存即可。

4.1 DNS刷新成功效果:

在这里插入图片描述

5. 启动

先启动StarterEureka , 其他的可以不按顺序启动。(启动顺序仅供参考
在这里插入图片描述

6. 成功访问

直接浏览器输入:www.supermarket.com
在这里插入图片描述

7. 温馨列表:

7.1 Nignx配置修改后不生效:

修改nginx配置后,建议用命令行关闭启动 nginx
(服务启动生效有时需要小等一会儿)

关闭:nginx –s quit
启动:start nginx

7.2 Mysql提示密码错误

错误提示:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘
由于我使用的mysql版本为8.0.17,所以需要修改项目引用的mysql驱动版本(mysql数据库服务和驱动密码校验规则得对上)(参考链接

在这里插入图片描述

7.3 Redis报错:rdbSave failed in qfork: Permission denied

修改dump.rdb的文件权限,允许写入。(参考连接
在这里插入图片描述

如果文章中一个点或者一句话对您有一点点帮助或者启发,请小伙伴们不要犹豫一键三连(点赞,评论,关注)哦,那是对黔家仔我最大的鼓励哈,博文有什么问题或错误,欢迎留言评论沟通吼。谢谢您嘞。
世界这么大,我只是一个永远需要不断学习和思考的小学生,感谢所有的挫折和困难。

PS: 谁给我三连,谁就是我的BOSS, 你的问题就是我的问题,哪个项目经理敢欺负他,我第一个不答应!(借鲁班大叔的话开个玩笑哈,只是希望小伙伴们能传我一点创写的动力吼,鬼脸)。来吧,留言交流吧,朋友们。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!