JavaWeb项目部署流程

文章目录

    • @[toc]
  • 项目准备
  • 服务器部署
    • 1 服务器直接部署
      • 1.1 安装项目环境
      • 1.2 项目环境配置
      • 1.3 部署war包
    • 2 docker 容器部署
      • 2.1 docker部署方式(两种)
      • 2.2 项目构建方式

项目准备



  • 将JavaWeb项目打包成war包
  • 导出数据库SQL

服务器部署



1 服务器直接部署


1.1 安装项目环境

JDK
tomcat
数据库

1.2 项目环境配置

tomcat

  1. tomcat 参数配置文件 server.xml。如:端口热部署
  2. 设置 tomcat 服务开机自启

数据库

  1. 修改 my.conf(或者 my.ini)数据库配置: 忽略表名大小写
  2. 配置服务开机自启
  3. 新增项目对应的账号密码
  4. 还原项目数据库SQL
    若SQL中不包含数据库创建的SQL,则需要根据项目创建同名数据库,再在其数据库下执行SQL
  5. 其他选项,如 集群备份读写分离

1.3 部署war包

将war包部署到 tomcat 的 webapps 文件夹下
启动tomcat


2 docker 容器部署


2.1 docker部署方式(两种)

  1. 进入容器内部,手动部署
  2. 推荐 Dockerfile,自动部署

2.2 项目构建方式

按需而论,如项目大小数据库

  1. CentOS 镜像,手动部署
  2. Tomcat + MySQL 镜像部署

推荐使用第二种方式部署,容器的目的是服务隔离,不至于一个服务挂掉后所有服务都进不去。
但是如果项目很小,服务器成本有限,可以考虑第一种

你可能感兴趣的:(项目部署)