欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

记录JavaWeb项目部署的一些坑

程序员文章站 2022-07-12 13:17:37
...

更新GitHub上的代码

一,克隆代码到本地

git clone https://***

二,更新代码

1,git add *,更新全部

git add *

2,git status,查看当前git仓库状态

git status

3,git commit -m “更新说明”,commit只是提交到缓存区域

git commit -m "update"

4,若多人同时开发维护,需先git pull,拉取当前分支最新代码

git pull

5,最后一步,git push origin master,push到远程master分支上

git push origin master

6,更新成功

Dokcer部署War包

一,将war包从Windows本机拷贝到远程服务器上

在Windows上,目标文件处打开git bash,

scp -P 远程端口号  ***.war  服务器用户名@服务器IP:/目录

:上传时出现 Permission denied,原因可能是远程服务器目录的权限不够,可先上传到/tmp
注2:打包war包之前,需要将后台连接mysql数据库的配置修改一下,url,username,password

url: jdbc:mysql://服务器IP:mysql暴露的端口号/数据库名?serverTimezone=UTC

二,用Tomcat部署war包

使用Docker部署war,必须要用容器,我们就用tomcact容器,其实都是将war包丢到tomcat的webapps目录下,tomcat启动的情况下会自动解压war包。
1,安装tomcat镜像,并启动

docker pull tomcat:latest
docker run -d -p 8080:8080 --name 名字 tomcat:latest

-d:后台运行,
-p:端口映射,前面的8088是外围访问端口(也就是本机ip对外开放的端口),后面8080是docker容器内部的端口。

2,拷贝war包到tomcat的webapps下

docker cp ***.war tomcat容器id:/usr/local/tomcat/webapps

3,进入容器查看文件

docker exec -it 容器id /bin/bash

4,重启tomcat

docker restart 容器id

5,成功

相关标签: docker tomcat git