# 零.部属信息
本项目部署的服务器是<腾讯云轻量应用服务器>,新用户有优惠
[腾讯云轻量服务器](https://cloud.tencent.com/act/cps/redirect?redirect=1079&cps_key=c451b537a56f18f524f58aa0c85793c8&from=console)
![image-20220713225906696](Markdown_Yong_JPG/image-20220713225906696.png)
### 一、瑞吉外卖Docker容器部属,单容器部属
> **在线访问:*
>
> 前台:
>
> http://love7o.com:8084/front/page/login.html
>
> 后台:
>
> http://love7o.com:8084/backend/index.html
#### **访问该项目**
###### 访问该项目前端
![image-20220504175708984](Markdown_Yong_JPG/image-20220504175708984.png)
![image-20220504175828923](Markdown_Yong_JPG/image-20220504175828923.png)
![image-20220504175844594](Markdown_Yong_JPG/image-20220504175844594.png)
###### 访问该项目后台
直接输入地址就可以访问了
> Docker部属前置条件,redis,mysql,docker
#### 1.部属mysql数据库
![image-20220501130213213](Markdown_Yong_JPG/image-20220501130213213.png)
#### 2部属redis
![image-20220501130322842](Markdown_Yong_JPG/image-20220501130322842.png)
#### 3修改项目的配置文件,配置redis的数据库信息和mysql的数据库信息
![image-20220501130454447](Markdown_Yong_JPG/image-20220501130454447.png)
#### 4项目打包
##### 4.1.将项目打包进行本地测试
![image-20220501135139648](Markdown_Yong_JPG/image-20220501135139648.png)
![image-20220501135207711](Markdown_Yong_JPG/image-20220501135207711.png)
![image-20220501135233151](Markdown_Yong_JPG/image-20220501135233151.png)
##### 4.2.编写Dockerfile文件
```dockerfile
#版本为java8
FROM java:8
#将所有jar包复制
COPY *.jar /app.jar
#服务端口号
CMD ["--server.port=8080"]
#向外面暴露的端口
EXPOSE 8080
#容器启动的时候运行的命令
#ENTRYPOINT ["java","-jar","/app.jar"]
# 下面是限制内存的启动
ENTRYPOINT ["java","-jar","-Xms128m","-Xmx300m","/app.jar"]
```
#### 5.将dockerfile和项目打包的文件上传到服务器
![image-20220501135351700](Markdown_Yong_JPG/image-20220501135351700.png)
#### 6.用项目创建一个镜像
```
制作镜像命令
docker build -t reggit .
```
![image-20220501142847457](Markdown_Yong_JPG/image-20220501142847457.png)
#### 7.用刚才创建的镜像制作一个容器
```sh
#提前在linux中创建好如下这两个目录
/mylog/reggie
/mydata/img/reggie
#创建镜像命令 在命令行中运行
docker run -p 8084:8080 --name reggitv2 \
-v /mylog/reggie:/mylog/reggie \
-v /mydata/img/reggie:/mydata/img/ \
-d reggit
查看已启动的容器命令
docker ps
```
> 创建镜像命令详解
> docker run -p 8084:8080 \ #端口,外部端口:内部端口
>
> --name reggitv1 \ #服务名
> -v /mylog/reggie:/mylog/reggie \ #日志数据卷 外部路径:内部路径
> -v /mydata/img/reggie:/mydata/img/reggie \ #图片数据卷 外部路径:内部路径
> -d reggit #要使用的镜像
![image-20220501143152726](Markdown_Yong_JPG/image-20220501143152726.png)
#### 8.进入容器,查看日志
```
#进入创建的容器命令
docker exec -it 923b6 /bin/bash
#在docker容器中查看日志
#这两个命令都可以查看日志
cat logs.log
tail logs.log
#也可以在linux主机中查看,具体的命令和上边一样,就是路径不一样
```
![image-20220501144713736](Markdown_Yong_JPG/image-20220501144713736.png)
#### 注意:
```sh
docker删除镜像image
docker rmi ee7cbd482336
docker删除容器
docker rm reggi...s
```
#### 参考
###### 使用docker部署springboot项目小白教程
https://blog.csdn.net/zhenghuishengq/article/details/112987162
### 二.在linux实体主机上部属该项目==>没有前后端分离
#### 1.检查linux上是否有java环境
```
java -version
java -jar
```
##### 如下说明有java环境
![image-20220512223110209](Markdown_Yong_JPG/image-20220512223110209.png)
##### 如果没有参考如下进行安装
https://blog.csdn.net/Swing_yue/article/details/121194673
#### 2.mysql,redis之类可以自己安装,也可以使用docker中的
#### 3.将你的项目在idea中编译打包,上传到linux中
![image-20220512223414536](Markdown_Yong_JPG/image-20220512223414536.png)
#### 4.运行这个jar包就可以启动项目
```
指定端口8079运行这个jar包
java -jar reggie_take_out-1.0-SNAPSHOT.jar --server.port=8079
```
##### 运行效果
![image-20220512223541376](Markdown_Yong_JPG/image-20220512223541376.png)
#### 5.使用postman测试==>注意要在防火墙放开端口8079
![image-20220512223647691](Markdown_Yong_JPG/image-20220512223647691.png)
![image-20220512223734742](Markdown_Yong_JPG/image-20220512223734742.png)
#### 6.访问测试
http://love7o.com:8084/backend/index.html
http://love7o.com:8084/front/page/login.html
![image-20220512224020332](Markdown_Yong_JPG/image-20220512224020332.png)
![image-20220512224137228](Markdown_Yong_JPG/image-20220512224137228.png)
# 一.项目介绍信息
### 一、项目介绍
本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。
**你自己本机部属的地址**
- 后台管理:http://localhost:8080/backend/index.html
- 前端页面:http://localhost:8080/front/index.html
![image-20210726000655646](docs/imgs/image-20210726000655646.png)
#### 1、管理端
![](docs/imgs/后端管理.jpg)
餐饮企业内部员工使用。 主要功能有:
| 模块 | 描述 |
| --------- | ------------------------------------------------------------ |
| 登录/退出 | 内部员工必须登录后,才可以访问系统管理后台 |
| 员工管理 | 管理员可以在系统后台对员工信息进行管理,包含查询、新增、编辑、禁用等功能 |
| 分类管理 | 主要对当前餐厅经营的 菜品分类 或 套餐分类 进行管理维护, 包含查询、新增、修改、删除等功能 |
| 菜品管理 | 主要维护各个分类下的菜品信息,包含查询、新增、修改、删除、启售、停售等功能 |
| 套餐管理 | 主要维护当前餐厅中的套餐信息,包含查询、新增、修改、删除、启售、停售等功能 |
| 订单明细 | 主要维护用户在移动端下的订单信息,包含查询、取消、派送、完成,以及订单报表下载等功能 |
#### 2、用户端
![](docs/imgs/前端页面.jpg)
移动端应用主要提供给消费者使用。主要功能有:
| 模块 | 描述 |
| ----------- | ------------------------------------------------------------ |
| 登录/退出 | 在移动端, 用户也需要登录后使用APP进行点餐 |
| 点餐-菜单 | 在点餐界面需要展示出菜品分类/套餐分类, 并根据当前选择的分类加载其中的菜品信息, 供用户查询选择 |
| 点餐-购物车 | 用户选中的菜品就会加入用户的购物车, 主要包含 查询购物车、加入购物车、删除购物车、清空购物车等功能 |
| 订单支付 | 用户选完菜品/套餐后, 可以对购物车菜品进行结算支付, 这时就需要进行订单的支付 |
| 个人信息 | 在个人中心页面中会展示当前用户的基本信息, 用户可以管理收货地址, 也可以查询历史订单数据 |
### 二、技术选型
关于本项目的技术选型, 我们将会从 用户层、网关层、应用层、数据层 这几个方面进行介绍,而对于我们服务端开发工程师来说,在项目开发过程中,我们主要关注应用层及数据层技术的应用。
![image-20210726005437857](docs/imgs/image-20210726005437857.png
没有合适的资源?快使用搜索试试~ 我知道了~
瑞吉外卖_已部属到服务器_正常运行.zip
共333个文件
png:114个
java:75个
js:24个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2024-03-29
15:01:16
上传
评论
收藏 40.66MB ZIP 举报
温馨提示
可以用于毕业设计(项目源码+项目说明)目前在window10/11测试环境一切正常,用于演示的图片和部署教程说明都在压缩包里
资源推荐
资源详情
资源评论
收起资源包目录
瑞吉外卖_已部属到服务器_正常运行.zip (333个子文件)
common.css 288KB
index.css 227KB
vant.min.css 141KB
main.css 18KB
demo.css 9KB
index.css 7KB
add-order.css 7KB
user.css 4KB
page.css 4KB
address.css 3KB
address-edit.css 3KB
order.css 3KB
login.css 2KB
index.css 2KB
pay-success.css 2KB
login.css 2KB
no-wify.css 1KB
iconfont.css 776B
.gitignore 451B
.gitignore 395B
gulimall-gateway.log.2022-02-23.0.gz 46KB
gulimall-gateway.log.2022-02-20.0.gz 17KB
add.html 24KB
index.html 24KB
add.html 18KB
demo_index.html 13KB
list.html 10KB
list.html 10KB
add-order.html 9KB
list.html 9KB
list.html 9KB
user.html 8KB
address-edit.html 8KB
address.html 7KB
index.html 7KB
add.html 7KB
order.html 7KB
list.html 6KB
login.html 4KB
login.html 4KB
pay-success.html 3KB
no-wify.html 2KB
qrcode.html 2KB
favico.ico 5KB
favicon.ico 4KB
wxpay-sdk-3.0.9.jar 27KB
wxpay-sdk-3.0.9.jar 27KB
WXPay.java 26KB
WXPayReport.java 11KB
WXPayRequest.java 10KB
WXPayUtil.java 10KB
OrdersServiceImpl.java 10KB
DishServiceImpl.java 9KB
SetmealServiceImpl.java 8KB
AddressBookController.java 4KB
ShoppingCartServiceImpl.java 4KB
EmployeeController.java 3KB
CategoryServiceImpl.java 3KB
WXPayConstants.java 3KB
WxController.java 3KB
UserController.java 3KB
JacksonObjectMapper.java 3KB
CommonComtroller.java 3KB
LoginFilter.java 3KB
DishController.java 2KB
Demo.java 2KB
EmployeeServiceImpl.java 2KB
SetmealController.java 2KB
WXPayConfig.java 2KB
OrdersController.java 2KB
WebMvcConfig.java 2KB
CategoryController.java 2KB
AddressBook.java 2KB
SendSms.java 1KB
GulimallCorsConfiguration.java 1KB
ReggieApplication.java 1KB
IWXPayDomain.java 1KB
WXPayXmlUtil.java 1KB
MyMetaObjecthandler.java 1KB
ShoppingCartController.java 1KB
Dish.java 1KB
Setmeal.java 1KB
UserServiceImpl.java 1KB
SetmealDish.java 1KB
Category.java 1KB
WeiXinConfig.java 1KB
Orders.java 1KB
DishFlavor.java 1KB
R.java 921B
Employee.java 915B
ShoppingCart.java 838B
GlobalExceptionHandler.java 815B
GulimallGatewayApplication.java 791B
OrderDetail.java 765B
User.java 751B
SetmealService.java 553B
DishService.java 527B
OrdersService.java 505B
BaseContext.java 503B
AddressBookServiceImpl.java 452B
共 333 条
- 1
- 2
- 3
- 4
资源评论
不走小道
- 粉丝: 3206
- 资源: 5122
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功