腾讯云CentOS7运行基于SSM的个人博客----使用Dokcer安装JDK、Tomcat环境运行SSM的个人博客项目

第一节: 更新yum源,安装Dokcer容器
第二节: 使用Dokcer安装Mysql,Navicat连接导入数据
第三节: 使用Dokcer安装JDK、Tomcat环境


文章目录

  • 腾讯云CentOS7运行基于SSM的个人博客----使用Dokcer安装JDK、Tomcat环境运行SSM的个人博客项目
  • 前言
  • 一、关于通过Docker安装JDK环境
  • 一、通过Docker安装Tomcat
    • 1.选择Tomcat版本并拉取镜像
    • 2.创建Tomcat容器
    • 3.部署.war项目
  • 总结

前言

目前准备在腾讯云centOS7上运行基于SSM的个人项目,为了方便后面回忆操作,为此就想记录下来。前面将到了更新yum源,安装dokcer,安装、连接MySQL。下面开始使用docker安装JDK、Tomcat环境。


一、关于通过Docker安装JDK环境

通过docker直接部署 Tomcat,不需要再考虑服务器上的jdk 安装及环境变量配置等复杂操作,镜像里已全部包含。所以我们直接不需要管JDK环境。
上面一点我还不确定,因为我刚开始直接安装Tomcat能正常访问到Tomcat默认首页,但是访问不到项目404。我就以为时JDK环境文件,就去安装JDK环境了。但是还是不行,我就搞了很久,什么防火墙之类的。最后通过查看Tomcat的日志发现是项目有些问题,在Windows上可以正常运行的war包,在CentOS7不能正常运行。(我的是XML有个sql表名有个字母大写了,但是MySQL在Windows是不区分大小写,可以正常运行。结果在CentOS7上MySQL区分大小写,让会就运行不了。404.)

一、通过Docker安装Tomcat

1.选择Tomcat版本并拉取镜像

查找 Docker Hub 上的 Tomcat 镜像

docker pull tomcat:9.0-jdk8-temurin-jammy    #拉取对应版本
docker images   #查看

2.创建Tomcat容器

docker run -di --name=mytomcat -p 80:8080 -v ~/tomcat/webapps:/usr/local/tomcat/webapps tomcat:9.0-jdk8
#-p表示地址映射 -v目录挂载
创建一个名字为mytomcat的容器,并且端口80端口映射8080端口,其中80端口是我们外部访问的端口,8080是容器内tomcat的端口。
-v表示的目录挂载就是我的宿主机~/tomcat/webapps下面的内容和我的tomcat容器下usr/local/tomcat/webapps里面的内容保持一致,
就是在宿主机下对里面的文件进行的操作也会同步到mytomcat。  ~/tomcat/webapps目录会自动创建

进去Tomcat容器工作目录,webapps是空的,需要webapps.dist的内容移到到webapps里面。

docker exec -it mytomcat /bin/bash    #进去工作目录
mv webapps.dist/* webapps           #移动文件


这时就可以去访问了IP就OK了。因为设的外部端口是80,http默认的也是80所以直接打运动IP地址就行了。设的外部端口不是80的话,就要IP地址:端口号。

3.部署.war项目

前面能访问Tomcat默认首页就证明Tomcat安装好了,这里开始部署项目。我这里快速解决,把部署的war包命名为ROOT.war。直接放进前面设的映射路径~/tomcat/webapps,这样Tomcat就会自动帮我们解压运行。


这样就会直接访问到项目了。下面是因为还没有添加数据到数据库。

当然还有不需要把war包改名成ROOT的,这需要去改配置,自行百度吧。有什么问题可以提出来,我能解答就解答吧,我也不是很会。


总结

这个在云平台上运行项目,感觉很适合小白搭建运行自己的项目吧,毕竟我就是小白,一路摸索下来的,累了。
SpringBoot的项目更简单一些,只需要MySQL、JDK环境就好,上传war吧,运行命令java -jar XXX.war。
把一整套流程搞下来,我对Docker真的理解了好多。也对防火墙、liunx命令又复习了下。

腾讯云CentOS7运行基于SSM的个人博客----第三节:使用Dokcer安装JDK、Tomcat环境相关推荐

  1. 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告...

    本 科 毕 业 设 计(论文)开 题 报 告 题  目:基于SSM的个人博客系统设计与实现 专题题目(若无专题则不填): 本课题来源及研究现状: 关于博客的未来:在创办了博客中国(blogchina) ...

  2. 计算机毕业设计系列基于SSM的个人博客管理系统

    目录 一.项目介绍 二.开题报告 三.项目截图 四.源码获取 一.项目介绍 计算机毕业设计系列基于SSM的个人博客管理系统 本项目是一款基于SSM的个人博客管理系统.该个人博客管理系统基于B/S架构, ...

  3. 基于SSM实现个人博客系统

    项目编号:BS-PT-005 该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习. 主要涉及技术包括的包括 Maven.Spring.SpringMVC.MyBatis. ...

  4. 基于ssm的个人博客系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用 ...

  5. java个人博客系统源码_Java基于SSM的个人博客系统(源码 包含前后台)

    @ 系统简介 技术点:Java.JSP.SSM框架,实现了个人博客系统 用户角色分为:普通用户.管理员.系统管理员 功能:发博客.博客分类.博客删除.评论.博客管理.日志等 看完本博客,你可以得到: ...

  6. 基于ssm的个人博客_基于 CentOS7 搭建 WordPress 个人博客

    1.准备 LNMP 环境 LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境.我们先来准备 LNMP 环境 1.1.安装 Ngin ...

  7. java基于ssm的个人博客系统_调研了 100 来个 Java 博客系统,发现这5个最好用

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...

  8. Java项目:基于ssm框架个人博客系统多用户(计算机毕业设计)

    本系统实现个人博客的主要基本功能有主界面,用户注册,用户登录,发表文章,浏览文章,发表评论等.这里主要是区分了个人博客的注册用户和游客.注册用户,可以在任何时候写下自己的主张,记录下自己的点点滴滴.而 ...

  9. java基于ssm的个人博客系统_一个基于 Spring Boot 的开源免费博客系统

    概况 mblog 开源免费的博客系统, Java 语言开发, 支持 mysql/h2 数据库, 采用 spring-boot.jpa.shiro.bootstrap 等流行框架开发.支持多用户, 支持 ...

最新文章

  1. Windows Live Writer发布测试
  2. RecyclerView控件实现横向滚动和瀑布流布局,以及RecyclerView的点击监听(项目已上传GitHub)
  3. 让知识来指引你:序列推荐场景中以知识为导向的强化学习模型
  4. C# WinForm程序退出的方法比较
  5. LeetCode MySQL 1322. 广告效果
  6. 修路方案(次小生成树)
  7. MFC根据颜色数组自定义位图并显示到窗口
  8. TF-Lite极简参考-模型转换
  9. c# 通过MailHelper发送QQ邮件
  10. java连接mysql数据库的详细步骤
  11. Proteus仿真之工业顺序控制实验
  12. 网站机房:DDOS防火墙在企业机房中的应用介绍
  13. 互联网的起源发展历史
  14. 研究生英语期末复习(Unit3)
  15. Android N Idle模式分析
  16. PGSQL创建管理员账号
  17. “趣工厂”获得数百万元天使轮融资,梅鹤资本领投...
  18. java过滤关键字,敏感词汇
  19. Python爬虫入门实战2:获取CSDN个人博客文章基础信息
  20. 鼠标回报率测试软件用哪个,罗摩G5 垃圾渣鼠标...顺便发一个鼠标回报率测试软件...

热门文章

  1. 关于中国教育出来的学生
  2. MS弹出ERROR: Check license - This feature is not available. A valid license is required to use it.
  3. Business English 商务一点通
  4. 我的电脑中无法新建txt文本文档
  5. linux centos 访问根目录 not accessable
  6. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  7. 微软官方外挂,让你的win10更加好用
  8. 必读 | 一文看尽2019-2020各大顶会GNN论文(附链接)
  9. 保存二维码图片到手机相册
  10. 【Talend、Informatica、Dataiku都是常用的数据治理工具,它们各有哪些特点和优势?】