携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情
部署项目简介
我们要部署的项目是人人网的一个基于前后端分离的项目:renren-fast。 你可以在这里对该项目进行下载,并对相关介绍文档进行了解: www.renren.io/community/p… www.renren.io/guide/
后端项目搭建
首先来介绍下renren-fast的后端项目的架构:
简单说一下这里面涉及的技术:
- SpringBoot:简化Spring框架。 (参考:spring.io/projects/sp…
- SSM(Spring+SpringMVC+MyBatis):三大框架的整合。 (参考:www.cnblogs.com/zyw-205520/…
- Swagger:一种API的调式工具。(参考:swagger.io/)
- JWT(JSON Web Tokens):拥有单点登录功能(微服务特点),能把认证信息保存在浏览器上。(参考:jwt.io/ www.cnblogs.com/cjsblog/p/9…)
- Redis
- Shiro:权限验证机制。(参考:shiro.apache.org/)
导入前,先进行环境配置:
搭建Maven环境
Maven是一套软件工程管理和整合工具:
首先,先到这个地址下载需要的文件: maven.apache.org/download.cg…
然后修改修改 “系统变量”:
在变量名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>
然后,回到Eclipse中配置Maven: windows系统,在Eclipse的window菜单下找到Preferences:
当你单击“Apply”时,可能会报如下错误:
org.apache.maven.archiver.MavenArchiver.getManifest错误
解决方法请参考:www.cnblogs.com/asderx/p/65…
现在我们把renren-fast的后端项目先下载下来,下载ZIP文件。然后使用Eclipse导入这个项目:
接着,我们把这个项目跑起来:
- 连接MySQL数据库,新建一个名称为renren_fast的数据库:
然后右键,选择“运行SQL”(在renren-fast后端项目的根目录下方有一个db文件夹,里面有Mysql文件):
点击开始执行后,会生成数据表。
接着,回到Eclipse中修改数据库连接信息,在 src\main\resources 目录下找到:application-dev.yml 文件,修改 username 和 password:
设置好之后,我们可以试运行一下:
- Eclipse安装Spring插件 blog.csdn.net/super_big_s…
前端项目搭建
前面说完了后端项目的搭建,现在说说前端项目:
renren-fast的前端项目是基于VUE+NodeJS+ElementUI架构的项目。
所以,首先请安装NodeJS环境,选择LTS版本:
安装完成后,接着使用命令行工具,进入到前面下载的前端项目的根目录,如:cd E:\renren-fast-vue。
接着分别使用命令:
npm install
npm run dev
注意:在npm install安装过程中可能会遇到以下问题(标题上附上了解决方法的链接):
至此,我们就将需要部署在Docker中的前后端项目进行了介绍和搭建,如在搭建过程中遇到问题,请留言 ^_^
下一篇中,我们将进入到实际的部署中。但是,在部署之前,我们先了解一波Linux基础知识。