项目上线部署发布
1. 前言
1.1 服务器与操作系统
- 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。
- 服务器从硬件上等同于电脑PC。而服务器跟PC都是由CPU、内存、主板、硬盘、电源等组成;但服务器的性能要远远超过PC,因为它要保证全年无休。
- 操作系统: 操作系统是作为应用程序与计算机硬件之间的一个接口
- 没有安装操作系统的计算机,被称为裸机, 如果想在裸机上运行自己的程序,就需要使用机器语言
- 安装操作系统之后,就可以配置一些高级语言的环境,进行高级语言的开发
- Linux操作系统
- Linux系统是最具稳定性的系统
- Linux是天生就比Windows更具安全性
- 免费, Linux服务器在应用开发上更能节约成本
1.2 项目的发布部署
- 项目的开发流程大致要经过一下几个步骤:
- 项目立项\
- 需求分析阶段
- 原型图设计阶段
- 开发阶段
- 测试阶段
- 系统上线
2. 后台项目部署
2.1 安装软件环境
以下软件,在Linux都已安装完成.具体操作可点击下面按钮参考
点我试试软件 | 版本 |
---|---|
JDK | 11 |
Tomcat | 9 |
Mysql | 8 |
2.2 项目打包发布
- 修改项目的数据库配置文件, 数据库的IP ,用户名 密码
- 修改 Constants常量类中的项目URL
java
1 | //生产环境地址 |
- 修改后启动项目,测试一下 保证数据库连接没有问题
- 检查POM文件,打包方式必须是war,编译版本为JDK11(与服务器保持一致)
xml
1 | <packaging>war</packaging> |
- 执行打包命令
powershell
1 | mvn clean |
- 复制出target目录下的 war包
- 修改下项目名称
- 上传到Tomcat进行测试
3. 前端项目部署
3.1 修改配置文件
- 前端项目的配置文件有两个,一个是开发环境的配置文件,一个是生产环境的配置文件
- 先修改一下开发环境文件的 后端服务器访问地址,然后进行一下测试
js
1 | // .env.development 文件 |
- 修改生产环境的配置文件
js
1 | //.env.production |
3.2 前端项目打包
- 修改 vue.config.js 配置文件
复制下面内容即可
js
1 | module.exports = { |
- 执行下面的打包命令
powershell
1 | npm run build |
- 在项目下会生成一个 dist 目录
- 在本地tomcat的webapps目录下,创建一个edu-boss文件夹,将dist目录中的文件拷贝到里面
- 启动本地tomcat ,访问前端项目 路径为:
awk
1 | http://localhost:8081/edu-boss/ |
3.3 前端项目发布
- 验证没有问题后,将edu-boos项目压缩,上传到tomcat服务器
shell
1 | //复制一份tomcat |
- 修改tomcat2的server.xml 配置文件,修改3个端口,避免与tomcat1冲突
- 运行前端项目
shell
1 | //进入tomcat2,启动项目 |
- 运行后端项目
shell
1 | //进入tomcat1,启动项目 |
评论