当前位置: 首页 > news >正文

Linux中CentOS-7-x86_64:安装JDK1.8与启动部署Tomcat8.5.45(适合开发/测试环境)

目录

一、检查虚拟机是否能ping通。

二、安装wget命令。

三、准备Java语言环境。(Tomcat必须依赖JDK)

四、安装Tomcat。

五、启动与部署Tomcat。

启动Tomcat服务。

修改配置文件中的默认启动端口号8080。

firewall防火墙中永久开放8081端口,让外部可以访问Tomcat服务。

访问:192.168.43.100:8081。可以看到tomcat网站首页!


一、检查虚拟机是否能ping通。

  • 执行命令:ping www.baidu.com。

二、安装wget命令。

  • 使用yum安装。- y:表示安装过程中自动回答"yes"。install wget:安装wget安装包。
yum -y install wget

三、准备Java语言环境。(Tomcat必须依赖JDK)

  • Tomcat 是用 Java 语言开发的 Web 应用服务器,用于运行 Java Web 应用程序。
  • Java 语言编写的程序需要在 Java 虚拟机(JVM,JDK 的一部分)中才能执行。
  • 只有在系统中安装了JDK,提供了JVM,Tomcat才能加载并运行自身的Java 代码,以及部署在其上的各种 Java Web 应用。
  • 检查JDK版本。

  • 如果权限不够,请先切换到root用户。
su root
  • 安装OpneJDK-1.8.0。(也可选择)
  • 官方链接:OpenJDK: Download and install


  • 我这里选择安装:java-1.8.0-openjdk-devel。
yum -y install java-1.8.0-openjdk-devel

  • 安装成功后,再次检查JDK版本!

四、安装Tomcat。

  • 首先进入指定目录:/user/local。

  • 找到对应的tar.gz。链接:Index of /dist/tomcat/tomcat-8/v8.5.45/bin


  • 在当前目录执行安装Tomcat命令。
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz


  • 如果下载过程中因证书问题报错,可以在原先命令后面加上一段命令即可。
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz --no-check-certificate

  • 执行解压缩命令:tar -zxvf xxx.tar.gz。
tar -zxvf apache-tomcat-8.5.45.tar.gz


  • 使用rmml删除无用的压缩包。
rm -rf apache-tomcat-8.5.73.tar.gz


  • 使用mv命令改个简短的名字。
mv apache-tomcat-8.5.45 tomcat

五、启动与部署Tomcat。

  • 进入到指定的tomcat目录。


  • cd bin 目录下。



  • 启动Tomcat服务。
./startup.sh


  • 本机访问:192.168.43.100:8080。(192.168.43.100虚拟机IP地址)
  • 千万不要傻傻的使用:localhost:8080!这不是本机部署的!


  • 连接被拒绝。(两个原因)
  • 1、可能是端口号8080被其他进程占用!
  • 2、可能是防火墙没有放行!

  • 修改配置文件中的默认启动端口号8080。
  • 先关闭Tomcat服务。


  • 进入到/tomcat/conf的目录下。


  • vi server.xml。


  • 通过底行搜索:8080。找到对应需要修改的位置。




  • 重新启动Tomcat服务。


  • firewall防火墙中永久开放8081端口,让外部可以访问Tomcat服务。
  • 依次执行下面命令。
firewall-cmd --permanent --add-port=8081/tcp
firewall-cmd --reload
firewall-cmd --list-all


  • 重新启动Tomcat服务!访问成功!
  • 访问:192.168.43.100:8081。可以看到Tomcat/8.5.45网站首页!

http://www.dtcms.com/a/283040.html

相关文章:

  • ASP.NET Core Hosting Bundle
  • 关于liblvgl.so文件其实已经存在于当前目录下(可以看到ls命令列出了该文件),但程序仍然找不到它的原因及其解决方法:
  • 多商户二手车小程序系统源码,多端适配,带完整的搭建部署教程
  • C# 按照主题的订阅 按照类型的订阅
  • 人工智能与机器人研究|深孔内表面缺陷特征内窥测量方法研究
  • 智能呼叫中心系统:重构客户服务的核心引擎
  • 浅谈车载电控和机器人一体化关节电控区别和联系
  • 【Arm】Fusa Compiler 6.16LTS的安全认证报告获取
  • Openharmony XTS编译运行
  • 2025年Java最新社招面试八股文+技术场景题(金九银十)
  • Linux内核设计与实现 - 第2章 内核开发的准备
  • git的diff命令、Config和.gitignore文件
  • 《机器学习数学基础》补充资料:标准差与标准化
  • Ceph集群OSD崩溃恢复
  • 量子比特耦合与系统集成:量子计算硬件的核心突破
  • 离线部署三节点 Ceph 分布式存储
  • 访问者设计模式
  • Elasticsearch+Logstash+Kibana部署
  • java解析word文档
  • windows内核研究(进程与线程-等待链表和调度链表和线程切换)
  • Excel 导入导出工具类文档
  • ubuntu中拷贝docker容器中的文件到宿主机
  • 万字长文解析 OneCode3.0 AI创新设计
  • 微服务的编程测评系统2
  • 2025年量化交易平台对比:付费与开源方案深度分析
  • nerdctl - 兼容 Docker 语法 的 containerd 命令行界面
  • 17.图像金字塔采样(放大,缩小处理)拉普拉斯金字塔
  • 闰年的历史由来与C语言实现详解
  • 7.16 拓扑排序 | 欧拉回路 |链表排序 前缀和
  • Vue在线预览Excel和Docx格式文件