一.项目简介
一个简单的前后端分离的web项目,后端语言为java ,着重记录项目环境搭建,发布到服务器中遇到的一些问题。项目代码会上传github,但是不会讲解太多后端代码的内容。项目会涉及vsftpd服务器的安装和配置,nginx服务器的安装和配置,数据库使用mysql。对于想学习这些相关知识的同学,希望这些文章能让你少走一些弯路,时间就是生命,并不是所有技术都需要去学习,学习有用的自己喜欢的知识才是对的。
二.项目环境简介
后端开发环境windows10 64位,jdk版本1.8.0_144,tomcat版本tomcat-8.5.15,maven版本maven-3.5.0。
后端线上服务器环境CentOS 6.8 64位,jdk版本jdk-8u151-linux-x64,tomcat版本tomcat-8.0.47,maven版本maven-3.0.5。
前端开发环境windows10 64位,node.js版本v6.12.2,webpack版本3.10.0。
前端线上服务器环境CentOS 6.8 64位。
后端线上服务器还没开始配置,后续会继续更新。关于环境的具体配置会在接下来的文章中详细介绍,这里先做个概述,遇到的问题也会分享解决的方法和思路。
三.开发工具
后端java开发使用idea(推荐),前端使用sublime(根据个人爱好),数据库管理工具用的是navicat。如果不熟悉linux系统想要练习的可以使用vmware安装虚拟机,写好代码的前提是熟练的使用工具,如果工具不会用,写代码的效率会很低下。
四.项目的初衷
做这个项目的时候并没有想过去记录,但是在做的过程中发现了很多问题,在解决的时候发现网上找解决方案很难,完整详细的项目也没有多少,要不就是很复杂的项目无从下手,要不就是片面的项目。而且框架和环境的版本都不是适合的。并没有去解释这些版本的关系和如何去选择。导致花费很多时间在找问题的所在。所以决定要记录下来,能让其他和我一样的少走我得弯路,也可有个交流的地方。还有一方面是为了记录,作为自己一步一步走下来的足迹。
五.项目github地址
后端代码: 后端代码地址
前端代码: 前端代码地址
qq交流群:200052362
项目网站地址:网站地址(未完成)
下面是项目详细步骤的链接: