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通。

二、安装wget命令。

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

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

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

  • 我这里选择安装:java-1.8.0-openjdk-devel。
bash 复制代码
yum -y install java-1.8.0-openjdk-devel

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

四、安装Tomcat。

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

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

  • 如果下载过程中因证书问题报错,可以在原先命令后面加上一段命令即可。
bash 复制代码
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。
bash 复制代码
tar -zxvf apache-tomcat-8.5.45.tar.gz

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

  • 使用mv命令改个简短的名字。
bash 复制代码
mv apache-tomcat-8.5.45 tomcat

五、启动与部署Tomcat。

  • 进入到指定的tomcat目录。

  • cd bin 目录下。


启动Tomcat服务。
bash 复制代码
./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服务。
  • 依次执行下面命令。
bash 复制代码
firewall-cmd --permanent --add-port=8081/tcp
firewall-cmd --reload
firewall-cmd --list-all

  • 重新启动Tomcat服务!访问成功!
访问:192.168.43.100:8081。可以看到Tomcat/8.5.45网站首页!
相关推荐
Trouvaille ~6 分钟前
【Linux】网络编程基础(二):数据封装与网络传输流程
linux·运维·服务器·网络·c++·tcp/ip·通信
久绊A34 分钟前
春节前云平台运维深度巡检-实操经验
运维·安全·容器·kubernetes·云平台
旅途中的宽~1 小时前
【深度学习】通过nohup后台运行训练命令后,如何通过日志文件反向查找并终止进程?
linux·深度学习
梦想的旅途21 小时前
企业微信API外部群自动化推送:从“群发工具”到“智能触达”的架构实践
运维·自动化·企业微信
tb_first1 小时前
万字超详细苍穹外卖学习笔记2
java·jvm·数据库·spring·tomcat·maven
yuezhilangniao1 小时前
Next.js 项目运维手册-含-常用命令-常见场景
运维·开发语言·reactjs
dump linux2 小时前
内核驱动调试接口与使用方法入门
linux·驱动开发·嵌入式硬件
Trouvaille ~2 小时前
【Linux】网络编程基础(三):Socket编程预备知识
linux·运维·服务器·网络·c++·socket·网络字节序
德迅云安全—珍珍2 小时前
低配服务器性能不够用怎么去优化?
运维·服务器
酣大智2 小时前
DHCP中继配置实验
运维·网络·网络协议·tcp/ip·华为