记录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,成功
上一篇: 记录一些指针的应用方法
下一篇: rabbitmq一些实例应用