【项目部署篇】-从0搭建一套vue商城后端系统

【项目部署篇】-从0搭建一套vue商城后端系统

项目背景介绍:

今天一起部署一套项目,是属于node编写的后端的项目,商城系统

项目准备前提:

  • 准备好宝塔环境

  • 宝塔上安装了LNMP的基础环境

项目部署:

1.下载项目源代码到本地

在实际工作中可以找开发要,现在练习阶段可以找我领取

在这里插入图片描述

在本地创建一个vue-shop-serve的文件夹,把我发给你的压缩包放进去,然后将这个zip包解压,得到一些文件

在这里插入图片描述

2.在服务器上创建一个数据库

数据库名,用户,密码都可以自定义,我是设置的最简单的,访问权限可以先打开

在这里插入图片描述

3.数据库文件导入

将解压好的源码包里,找出来sql文件,这个sql文件需要导入到新建的数据库里面

这里是路径

在这里插入图片描述

在宝塔上点击导入按钮

在这里插入图片描述

将刚才找到的文件,拖到此处,上传

在这里插入图片描述

上传完成后,点击导入

在这里插入图片描述

等待导入完成

在这里插入图片描述

4.开放项目所需的端口

4.1 在宝塔里面开放服务器的端口8889跟3306

在这里插入图片描述

4.2 在云服务器那里开启安全组,放行端口8889跟3306

在这里插入图片描述

5.上传并解压代码文件
5.1 上传

找到/www/wwwroot这个位置,创建一个文件夹,名字叫做vue-shop-serve,把压缩包上传到这个文件夹里面

在这里插入图片描述

注意,这里要上传的压缩包,是vue-shop-serve.zip这个,不要搞错了

在这里插入图片描述

5.2 解压

接下来解压该文件

在这里插入图片描述

解压成功

在这里插入图片描述
在这里插入图片描述

6.修改配置文件
6.1 修改json配置文件

这是路径,找到后双击打开即可

在这里插入图片描述

修改内容如下

把地址改成自己的,端口号也该了,数据库账户密码也改成自己设置的

在这里插入图片描述

改好后,保存并关闭

6.2 修改app.js配置文件

这是路径,找到后双击打开即可

在这里插入图片描述

修改内容如下

在125行只修改端口号为8889即可

在这里插入图片描述

改好后,保存并关闭

7.下载node.js管理器

在这里插入图片描述

在这里插入图片描述

在首页显示

在这里插入图片描述

检查安装是否有问题

8.运行代码项目

进入到项目根目录

cd www/wwwroot/vue-shop-serve/

在这里插入图片描述

yum install npm

//下载一个npm包管理器


npm install

//安装项目所需的依赖


node app.js

//启动项目

在这里插入图片描述

项目启动后,该项目就可以访问了

注意,此时,shell是不能关闭的,这个进程也是不能关的

备注:

lsof -i :8889 

//看看8889进程是否被占用


kill -9 28520

在这里插入图片描述

9.访问项目

这个项目因为是一个纯后端项目,没有页面

根据文档里面的api接口文档,去访问这个项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以下是用postman访问的示例
默认的登录用户名密码是admin/123456
在这里插入图片描述

在这里插入图片描述
数据库也可以访问

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 外卖项目的前后端分离是指将项目的前端部分和后端部分进行分离开发,前端使用Vue框架,后端使用Spring Boot框架。 前端使用Vue框架可以提供良好的用户界面和交互体验。Vue具有组件化的特点,使得前端开发更加模块化和可维护。同时,Vue的数据绑定和响应式设计可以帮助实现快速更新页面的功能。通过Vue,用户可以方便地浏览外卖项目的菜单、下单、支付等操作,提升用户的使用体验。 后端使用Spring Boot框架可以提供强大的后台支持。Spring Boot是一种轻量级的Java框架,可以快速搭建和部署项目,减少开发的复杂度。使用Spring Boot,开发人员可以方便地实现外卖项目的后台逻辑,例如订单的处理、菜单的管理、支付的接口等。同时,Spring Boot集成了许多常用且可靠的开源库,为项目提供了高效、稳定的基础设施。 前后端分离的优势在于前端后端可以并行开发,提高开发效率。前端后端之间通过定义接口进行通信,降低了耦合度,灵活性更强。同时,单独部署前端后端也可以提高项目的可维护性和可扩展性。例如,当需要添加新的功能或修改现有功能时,只需要修改相应的前端后端代码,而不会影响到整个项目。 总之,外卖项目的前后端分离以及使用Vue和Spring Boot框架的设计选择,可以帮助实现一个高效、稳定、可扩展的外卖平台。 ### 回答2: 外卖项目采用前后端分离的架构,前端使用Vue框架,后端采用Spring Boot框架。 前端使用Vue框架可以实现用户界面的可视化设计和交互体验。Vue框架具有简单易用、灵活可扩展、高效性能等特点,适用于构建复杂的单页面应用(SPA)。通过Vue框架,可以实现用户注册、登录、浏览菜单、购物车管理、订单处理等功能的前端设计和开发。前端通过调用后端接口,获取后端处理的数据,并将数据展示在用户界面上。 后端使用Spring Boot框架可以实现业务逻辑的处理和数据存储。Spring Boot框架提供了快速构建、简化配置和集成多种功能的特性,适用于快速开发和维护可靠的应用程序。通过Spring Boot框架,可以处理用户注册、登录验证、菜单管理、订单处理等业务逻辑,并与数据库进行交互,存储与外卖项目相关的数据。后端还需要提供RESTful接口,供前端调用和交互。 前后端分离架构的好处是可以实现前端后端的解耦,提高开发效率和维护性。前端后端可以同时进行开发,并可采用不同的技术栈,使得团队成员能够专注于自己的领域。前后端分离还可以实现多端复用,例如可以用同一组后端接口提供给Web端和移动端调用。 总的来说,外卖项目采用前后端分离的架构,借助Vue和Spring Boot框架实现了用户界面的展示和交互以及业务逻辑的处理和数据存储,从而使得项目开发更加高效和可维护。 ### 回答3: 外卖项目采用前后端分离的架构,前端使用Vue.js框架进行开发,后端使用Spring Boot框架进行开发。 前端使用Vue.js框架的原因是因为Vue.js具有简洁、高效、灵活的特点,能够轻松构建交互式的用户界面。Vue.js还拥有一套完整的生态系统,能够方便地进行组件化开发,并提供了强大的工具来处理数据和状态的变化。 后端使用Spring Boot框架的原因是因为Spring Boot是一个简化了Spring开发的微框架,能够快速构建可独立运行的、生产级的应用。Spring Boot提供了大量的开箱即用的特性,如自动配置、快速开发等,能够极大地提高开发效率。 在外卖项目中,前端负责用户界面的展示和交互逻辑的实现。前端通过Vue.js进行组件化开发,将页面拆分为多个可复用的组件,提高开发效率和代码维护性。前端还通过Vue.js提供的路由功能,实现不同页面之间的跳转和导航。同时,前端还与后端通过HTTP协议进行通信,获取后端提供的数据和服务,并将其展示给用户。 后端负责处理前端发送的请求,并根据业务逻辑进行相应的处理,最终返回数据给前端后端还负责与数据库交互,对数据进行增删改查操作。后端使用Spring Boot提供的RESTful风格的API,能够轻松构建出符合规范的接口。同时,后端还可以利用Spring Security进行权限管理,确保只有具备相应权限的用户才能访问特定的接口。 综上所述,外卖项目采用前后端分离的架构,前端使用Vue.js框架进行开发,后端使用Spring Boot框架进行开发,能够提高开发效率和代码的可维护性,同时还能够满足用户对于界面交互和数据操作的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值