# networkdisksystem **Repository Path**: george32/networkdisksystem ## Basic Information - **Project Name**: networkdisksystem - **Description**: Somewhat网盘系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-05 - **Last Updated**: 2023-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # Somewhat网盘系统 # 前言 网盘,又称网络U盘、网络硬盘,是由互联网公司推出的在线存储服务,向用户提供文件的存储、访问、备份、共享等文件管理等功能。 用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。 --- # 技术选型 | 技术 | 版本 | 端口 | 说明 | | ---- | ---- | ---- | ---- | | Tomcat | 8.5.0 | 8081 | Web服务器 | | MySQL| 8.0.32 | 3306 | 关系型数据库 | | Redis | 2.8.21 | 6379 | 缓存框架框架、主要用于主页页面缓存 | | RabbitMQ | 3.7.8 | 5672、15672 | 消息中间件、用于群发消息的队列处理 | | SpringBoot | 2.7.5 | - | MVC核心框架 | | Mybatis-Plus | 3.4.3.4 | - | ORM框架 | | Maven | 3.6.1 | - | 用于构建springboot项目 | --- # 架构图 ![](https://s.secrss.com/anquanneican/9b175bed0cc2d0e7b0949f2729b89e2a.png) ### 安装MySQL 1:执行如下命令拉取MySQL的Docker镜像 ```bash docker pull hub.c.163.com/library/mysql:latest ``` 2:镜像拉取后,执行如下命令运行MySQL(注意:MYSQL_ROOT_PASSWORD中的密码需要与项目配置文件中的MySQL密码保持一致) ```bash docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d hub.c.163.com/library/mysql:latest ``` 3:MySQL运行成功后,需要对MySQL的数据进行初始化,这里笔者推荐使用可视化工具Navicat,填入对应的信息即可成功连接 ![](https://img-blog.csdnimg.cn/3bc392ebdbf249dd93a765bcf8d41733.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LqR5Li26KiA,size_20,color_FFFFFF,t_70,g_se,x_16) ### 启动流程 1:执行如下命令下载脚手架 ```bash npm install ``` 2:启动命令 ```bash npm run dev ```
3:成功运行后,访问配置文件如:就可以看到网站的主页了 ```bash http://127.0.0.1:8081/ ```