【Docker】基于实例项目的集群部署(二)部署项目实例介绍与搭建 | 前后端分离项目

简介: 【Docker】基于实例项目的集群部署(二)部署项目实例介绍与搭建 | 前后端分离项目

部署项目简介

我们要部署的项目是人人网的一个基于前后端分离的项目:renren-fast。

你可以在这里对该项目进行下载,并对相关介绍文档进行了解:

https://www.renren.io/community/project

https://www.renren.io/guide/

后端项目搭建

首先来介绍下renren-fast的后端项目的架构

简单说一下这里面涉及的技术:

导入前,先进行环境配置:

搭建Maven环境

Maven是一套软件工程管理和整合工具:

首先,先到这个地址下载需要的文件:

http://maven.apache.org/download.cgi

然后修改修改 “系统变量”:

在变量名Path 的值中追加你前面下载的maven的bin路径,如E:\maven\bin;

接着,修改maven\conf目录下的settings.xml配置文件,并在<settings>下修改:

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>
• 1
• 2
• 3
• 4
• 5
• 6
• 7
• 8

然后,回到Eclipse中配置Maven:

windows系统,在Eclipse的window菜单下找到Preferences:

当你单击“Apply”时,可能会报如下错误:

org.apache.maven.archiver.MavenArchiver.getManifest错误

解决方法请参考:https://www.cnblogs.com/asderx/p/6541945.html

现在我们把renren-fast的后端项目先下载下来,下载ZIP文件。然后使用Eclipse导入这个项目:

接着,我们把这个项目跑起来:

  • 连接MySQL数据库,新建一个名称为renren_fast的数据库:

然后右键,选择“运行SQL”(在renren-fast后端项目的根目录下方有一个db文件夹,里面有Mysql文件):

点击开始执行后,会生成数据表。

接着,回到Eclipse中修改数据库连接信息,在src\main\resources目录下找到:application-dev.yml文件,修改username和password:

设置好之后,我们可以试运行一下:

前端项目搭建

前面说完了后端项目的搭建,现在说说前端项目:

首先先下载

renren-fast的前端项目是基于VUE+NodeJS+ElementUI架构的项目。

所以,首先请安装NodeJS环境,选择LTS版本:

安装完成后,接着使用命令行工具,进入到前面下载的前端项目的根目录,如:cd E:\renren-fast-vue

接着分别使用命令:

npm install

npm run dev

注意:在npm install安装过程中可能会遇到以下问题(标题上附上了解决方法的链接):

至此,我们就将需要部署在Docker中的前后端项目进行了介绍和搭建,如在搭建过程中遇到问题,请留言 ^_^


相关文章
|
2天前
|
运维 Linux 虚拟化
Docker详解(三)——Docker安装与部署
Docker详解(三)——Docker安装与部署
30 4
|
2天前
|
测试技术 Linux Docker
【好玩的经典游戏】Docker部署FC-web游戏模拟器
【好玩的经典游戏】Docker部署FC-web游戏模拟器
28 1
|
4天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
35 1
|
6天前
|
存储 测试技术 文件存储
【Docker项目实战】使用Docker部署Sun-Panel导航面板
【4月更文挑战第19天】使用Docker部署Sun-Panel导航面板
58 7
|
9天前
|
测试技术 Linux 网络安全
【好玩的开源项目】使用Docker部署SyncTV视频同步和共享平台
【4月更文挑战第16天】使用Docker部署SyncTV视频同步和共享平台
49 1
|
14天前
|
测试技术 Linux 数据安全/隐私保护
【Docker项目实战】使用Docker部署Seatsurfing预订座位系统
【4月更文挑战第12天】使用Docker部署Seatsurfing预订座位系统
38 3
|
17天前
|
JavaScript 前端开发 Docker
全栈开发实战:结合Python、Vue和Docker进行部署
【4月更文挑战第10天】本文介绍了如何使用Python、Vue.js和Docker进行全栈开发和部署。Python搭配Flask创建后端API,Vue.js构建前端界面,Docker负责应用的容器化部署。通过编写Dockerfile,将Python应用构建成Docker镜像并运行,前端部分使用Vue CLI创建项目并与后端交互。最后,通过Nginx和另一个Dockerfile部署前端应用。这种组合提升了开发效率,保证了应用的可维护性和扩展性,适合不同规模的企业使用。
|
17天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
28 0
|
17天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
32 0
|
21天前
|
测试技术 Linux 数据安全/隐私保护
【Docker项目实战】使用Docker部署PicoShare共享文件平台
【4月更文挑战第5天】使用Docker部署PicoShare共享文件平台
52 4